Skenirajte SSH ključ 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 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.keysPrva 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č.