ssh-keyscan ne prihvaća SSH opciju ProxyCommand. Zato proxy konfiguriran za ssh ne konfigurira automatski odvojeni skener.

Jedno rješenje je već uspostavljen lokalni TCP relej koji obavi potrebnu proxy autentifikaciju i CONNECT razmjenu, a zatim izloži tok bajtova željenog SSH poslužitelja. Ako taj relej sluša na 127.0.0.1:2222:

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

Prva naredba prikuplja kandidatne ključeve; druga prikazuje njihove otiske. Relej mora propustiti SSH tok nakon konzumiranja cjelovitog proxy odgovora, umjesto da skeneru preda HTTP zaglavlja.

Oznaka hosta u izlazu opisuje lokalnu krajnju točku releja. Ne dodajte je nepromijenjenu i ne pretpostavljajte da sada identificira udaljeno SFTP ime hosta.

Provjerite otisak kroz pouzdan zapis ili administratora prije nego ključ povežete sa stvarnim hostom i portom u known_hosts. ssh-keyscan prikuplja ono što dostupna krajnja točka predstavi; uspješna proxy veza ne autentificira taj ključ.

Povezani članci