Сүүлчийн SSH серверийг хост болгон тохируулж, завсрын серверийг ProxyJump дотор байрлуул:

Host proxy-exit
    HostName exit.example
    User operator
    ProxyJump [email protected]
    DynamicForward 127.0.0.1:1080

Тэдгээр хост дээр зөвшөөрөгдсөн бүртгэлтэйгээр ssh -N proxy-exit-г эхлүүл. Локал програмыг 127.0.0.1:1080 дээр SOCKS ашиглахаар тохируул. Сонсогч нь клиент дээр байна; SSH холболт exit.example-д jump.example-ээр дамжин хүрнэ.

Хүссэн вэбсайтын холболтууд сүүлчийн SSH сессийн алслагдсан талаас нээгдэнэ—exit.example. Үсрэлт нь SSH тээврийг тэр хост руу хүргэдэг бөгөөд зөвхөн эхний хүрч болох машин байсан учраас SOCKS гарц болдоггүй.

Очих газар нь гарах хостын чиглүүлэлт болон аливаа NAT-аар сонгогдсон хаягийг хардаг. Энэ нь хостын нэрний нэвтрэх хаягтай таарах шаардлагагүй. Хоёр серверт хоёуланд нь үүрэгт нь шаардлагатай дамжуулалтын зөвшөөрөл хэрэгтэй бөгөөд хост түлхүүрийн шалгалт зориулсан SSH төгсгөлийн цэгүүдэд үргэлжлэн үйлчилнэ.

Энэ тохиргоо нь SOCKS үйлчилгээг SSH динамик дамжуулалтаар үүсгэдэг. Хэрэв гарц аль хэдийн бие даасан SOCKS сонсогч ажиллуулж байгаа бол тэр сонсогч руу тогтмол дамжуулалтаар хүрэх нь өөр зохион байгуулалт юм.

Холбоотой нийтлэлүүд