ssh-keyscan нь SSH-ийн ProxyCommand сонголтыг хүлээж авдаггүй. Тиймээс ssh-д зориулж тохируулсан прокси нь тусдаа сканнерийг автоматаар тохируулдаггүй.

Нэг шийдэл нь аль хэдийн тогтоосон орон нутгийн TCP реле бөгөөд шаардлагатай прокси баталгаажуулалт болон CONNECT солилцоог гүйцэтгээд дараа нь зориулсан SSH серверийн байт урсгалыг ил гаргадаг. Хэрэв тэр реле 127.0.0.1:2222 хаягаар сонсож байвал:

ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keys

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

Гаралтын хост шошго нь релений орон нутгийн төгсгөлийн цэгийг дүрсэлдэг. Үүнийг өөрчлөхгүйгээр залгаж, одоо алсын SFTP хостын нэрийг тодорхойлдог гэж бүү бод.

Түлхүүрийг known_hosts дахь бодит хост, порттой холбохын өмнө хурууны хээг итгэмжлэгдсэн бүртгэл эсвэл администратороор баталгаажуул. ssh-keyscan нь хүрч болох төгсгөлийн цэгийн танилцуулж буй зүйлийг цуглуулдаг; амжилттай прокси холболт нь тэр түлхүүрийг баталгаажуулдаггүй.

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