Сканиране на SSH ключ през съществуващ прокси релей
Събирайте кандидатни ключове на хостове през локален TCP релей, като запазвате разликата между етикета на релея и истинския SSH хост.
ssh-keyscan не приема опцията ProxyCommand на SSH. Затова прокси, настроено за ssh, не настройва автоматично отделния скенер.
Един вариант е вече установен локален TCP релей, който извършва нужната прокси автентикация и CONNECT обмен, а след това показва байтовия поток на желания SSH сървър. Ако този релей слуша на 127.0.0.1:2222:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysПървата команда събира кандидатни ключове; втората показва отпечатъците им. Релеят трябва да пропуска SSH потока, след като изчерпи целия прокси отговор, вместо да предава HTTP заглавки на скенера.
Етикетът на хоста в изхода описва локалната крайна точка на релея. Не го добавяйте непроменен и не приемайте, че вече идентифицира отдалеченото SFTP име на хост.
Проверете отпечатъка чрез доверен запис или администратор, преди да свържете ключа с истинския хост и порт в known_hosts. ssh-keyscan събира това, което достъпната крайна точка представя; успешна прокси връзка не удостоверява този ключ.