Зорилтот хост бастионоос ирж буй TCP холболтыг хардаг бол баталгаажуулалт хийж буй SSH клиент ажлын станц дээр ажиллаж байна.

Host behind-bastion
    ProxyCommand ssh -W %h:%p bastion

Энд туслах программ бастионд нэвтэрч, түүний SSH серверээс зорилт руу дамжуулсан холболт хүснэ. Ажлын станцын гадаад SSH клиент тэр урсгалаар зорилтын SSH протоколыг солилцдог. Бастион тээврийг хангадаг; тэр зорилт руу чиглэсэн SSH клиентийг эхлүүлээгүй.

Энэ ялгаа нь хостод суурилсан баталгаажуулалтад чухал. OpenSSH-ийн ssh-keysign туслах программ шаардлагатай гарын үсгийг үүсгэхийн тулд локал хост түлхүүрт ханддаг. Бастионы сүлжээний эх хаяг байх нь ажлын станцыг бастионы хост түлхүүрээр гарын үсэг зурахад хүргэхгүй.

Үүнтэй харьцуул:

ssh -t bastion ssh target

Энэ нь бастион дээр өөр SSH программ эхлүүлнэ. Түүний локал тохиргоо болон боломжтой хост түлхүүрүүд тэр машин хамаарах тул бастионаас зорилт руу өмнө нь тохируулсан хостод суурилсан итгэлцлийн зохион байгуулалтад оролцож болно. Гэхдээ зорилтын холбогдох зөвшөөрөл, нэрийн шалгалт шаардлагатай хэвээр.

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

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