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 prihvata SSH opciju ProxyCommand. Zato proxy konfigurisan za ssh ne konfiguriše automatski odvojeni skener.
Jedno rešenje je već uspostavljen lokalni TCP relej koji obavi potrebnu proxy autentifikaciju i CONNECT razmenu, 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.keysPrva naredba prikuplja kandidatne ključeve; druga prikazuje njihove otiske. Relej mora propustiti SSH tok nakon konzumiranja celovitog proxy odgovora, umesto da skeneru preda HTTP zaglavlja.
Oznaka hosta u izlazu opisuje lokalnu krajnju tačku releja. Ne dodajte je nepromenjenu i ne pretpostavljajte da sada identifikuje udaljeno SFTP ime hosta.
Proverite otisak kroz pouzdan zapis ili administratora pre nego što ključ povežete sa stvarnim hostom i portom u known_hosts. ssh-keyscan prikuplja ono što dostupna krajnja tačka predstavi; uspešna proxy veza ne autentifikuje taj ključ.