ssh-keyscan ei aktsepteeri SSH ProxyCommand suvandit. Seetõttu ei seadista ssh jaoks konfigureeritud puhverserver eraldi skannerit automaatselt.

Üks lahendus on juba loodud kohalik TCP-relee, mis teeb vajaliku puhverserveri autentimise ja CONNECT-vahetuse ning avab seejärel kavandatud SSH-serveri baidivoo. Kui see relee kuulab aadressil 127.0.0.1:2222:

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

Esimene käsk kogub kandidaatvõtmed, teine kuvab nende sõrmejäljed. Relee peab SSH-voo edasi laskma pärast täieliku puhverserveri vastuse tarbimist, mitte andma skannerile HTTP-päiseid.

Väljundi hostisilt kirjeldab relee kohalikku lõpp-punkti. Ärge lisage seda muutmata kujul ega eeldage, et see tähistab nüüd kaugemat SFTP-hostinime.

Kontrollige sõrmejälge usaldusväärse kirje või administraatori kaudu enne, kui seostate võtme tegeliku hosti ja pordiga failis known_hosts. ssh-keyscan kogub selle, mida kättesaadav lõpp-punkt esitab; edukas puhverserveri ühendus ei autenti seda võtit.

Seotud artiklid