ssh-keyscan godtek ikkje ProxyCommand-valet til SSH. Ein proxy som er sett opp for ssh, set derfor ikkje automatisk opp den separate skannaren.

Ei løysing er eit allereie etablert lokalt TCP-relé som fullfører den nødvendige proxy-autentiseringa og CONNECT-utvekslinga og deretter opnar bytestraumen til den tiltenkte SSH-tenaren. Viss reléet lyttar på 127.0.0.1:2222:

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

Den første kommandoen samlar kandidatnøklar; den andre viser fingeravtrykka deira. Reléet må sleppe SSH-straumen gjennom etter å ha brukt opp det fullstendige proxy-svaret, i staden for å gje HTTP-hovud til skannaren.

Vertmerket i utdataene skildrar det lokale endepunktet til reléet. Ikkje legg det til uendra og tru at det no identifiserer det eksterne SFTP-vertnamnet.

Stadfest fingeravtrykket via ei truverdig registering eller ein administrator før du knyter nøkkelen til den verkelege verten og porten i known_hosts. ssh-keyscan samlar det det tilgjengelege endepunktet presenterer; ei vellukka proxy-tilkopling autentiserer ikkje den nøkkelen.

Relaterte artiklar