Skandeer 'n SSH-sleutel deur 'n bestaande proxy-aflosser
Versamel kandidaat-gasheersleutels deur 'n plaaslike TCP-aflosser terwyl die onderskeid tussen die aflosser se etiket en die werklike SSH-gasheer behoue bly.
ssh-keyscan aanvaar nie SSH se ProxyCommand-opsie nie. 'n Proxy wat vir ssh opgestel is, stel dus nie outomaties die aparte skandeerder op nie.
Een reëling is 'n reeds gevestigde plaaslike TCP-aflosser wat die vereiste proxy-verifikasie en CONNECT-uitruiling voltooi en dan die beoogde SSH-bediener se grebstroom blootlê. As daardie aflosser op 127.0.0.1:2222 luister:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysDie eerste opdrag versamel kandidaatsleutels; die tweede wys hul vingerafdrukke. Die aflosser moet die SSH-stroom deurlaat nadat dit die volledige proxy-antwoord verteer het, eerder as om HTTP-opskrifte aan die skandeerder te gee.
Die uitset se gasheermerker beskryf die plaaslike aflosser-eindpunt. Moenie dit onveranderd aanheg en aanneem dit identifiseer nou die afgeleë SFTP-gasheernaam nie.
Verifieer die vingerafdruk deur 'n vertroude rekord of administrateur voordat jy die sleutel met die werklike gasheer en poort in known_hosts assosieer. ssh-keyscan versamel wat die bereikbare eindpunt voorlê; 'n geslaagde proxy-verbinding verifieer nie daardie sleutel nie.