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 жеткиликтүү акыркы чекит көрсөткөндү чогултат; ийгиликтүү прокси байланышы ал ачкычты аутентификациялабайт.

Тектеш макалалар