Skeniranje ključa SSH prek obstoječega proxy posrednika
Zbirajte kandidatne ključe gostiteljev prek lokalnega TCP posrednika, pri tem pa ohranite razliko med oznako posrednika in resničnim gostiteljem SSH.
ssh-keyscan ne sprejme možnosti ProxyCommand iz SSH. Zato proxy, nastavljen za ssh, samodejno ne nastavi ločenega skenerja.
Ena rešitev je že vzpostavljen lokalni TCP posrednik, ki opravi potrebno preverjanje pristnosti proxy in izmenjavo CONNECT, nato pa izpostavi bajtni tok želenega strežnika SSH. Če ta posrednik posluša na 127.0.0.1:2222:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysPrvi ukaz zbere kandidatne ključe, drugi prikaže njihove prstne odtise. Posrednik mora spustiti tok SSH šele po porabi celotnega odgovora proxy, namesto da bi skenerju predal glave HTTP.
Oznaka gostitelja v izhodu opisuje lokalno končno točko posrednika. Ne dodajajte je nespremenjene in ne domnevajte, da zdaj določa oddaljeno ime gostitelja SFTP.
Preverite prstni odtis prek zaupanja vrednega zapisa ali skrbnika, preden ključ povežete z resničnim gostiteljem in vrati v known_hosts. ssh-keyscan zbere tisto, kar predstavi dosegljiva končna točka; uspešna povezava prek proxy tega ključa ne overi.