Skeniranje SSH ključa kroz postojeći proxy relej
Prikupljajte kandidatne ključeve hostova kroz lokalni TCP relej uz očuvanje razlike između oznake releja i stvarnog SSH hosta.
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.keysPrva 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č.