ssh-keyscan ne prihvata SSH opciju ProxyCommand. Zato proxy konfigurisan za ssh ne konfiguriše 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 servera. 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 kompletnog proxy odgovora, umjesto da skeneru preda HTTP zaglavlja.

Oznaka hosta u izlazu opisuje lokalnu krajnju tačku releja. Ne dodajte je neizmijenjenu 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 tačka predstavi; uspješna proxy veza ne autentificira taj ključ.

Povezani članci