Скенирање SSH кључа кроз постојећи прокси релеј
Прикупљајте кандидатне кључеве хостова кроз локални TCP релеј уз очување разлике између ознаке релеја и стварног SSH хоста.
ssh-keyscan не прихвата SSH опцију ProxyCommand. Зато прокси конфигурисан за ssh не конфигурише аутоматски одвојени скенер.
Једно решење је већ успостављен локални TCP релеј који обави потребну proxy аутентификацију и CONNECT размену, а затим изложи ток бајтова жељеног SSH сервера. Ако тај релеј слуша на 127.0.0.1:2222:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysПрва наредба прикупља кандидатне кључеве; друга приказује њихове отиске. Релеј мора пропустити SSH ток након конзумирања целовитог proxy одговора, уместо да скенеру преда HTTP заглавља.
Ознака хоста у излазу описује локалну крајњу тачку релеја. Не додајте је непромењену и не претпостављајте да сада идентификује удаљено SFTP име хоста.
Проверите отисак кроз поуздан запис или администратора пре него што кључ повежете са стварним хостом и портом у known_hosts. ssh-keyscan прикупља оно што доступна крајња тачка представи; успешна proxy веза не аутентификује тај кључ.