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 қолжетімді соңғы нүкте ұсынғанды жинайды; сәтті прокси қосылымы сол кілтті аутентификацияламайды.

Қатысты мақалалар