SSH atslēgas skenēšana caur esošu starpniekservera retranslatoru
Apkopojiet kandidātu resursdatora atslēgas caur lokālu TCP retranslatoru, saglabājot atšķirību starp retranslatora apzīmējumu un īsto SSH resursdatoru.
ssh-keyscan nepieņem SSH opciju ProxyCommand. Tāpēc starpniekserveris, kas konfigurēts ssh vajadzībām, automātiski nekonfigurē atsevišķo skeneri.
Viens risinājums ir jau izveidots lokāls TCP retranslators, kas veic nepieciešamo starpniekservera autentifikāciju un CONNECT apmaiņu un pēc tam atklāj paredzētā SSH servera baitu plūsmu. Ja šis retranslators klausās 127.0.0.1:2222:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysPirmā komanda apkopo kandidātu atslēgas, otrā parāda to pirkstu nospiedumus. Retranslatoram jālaiž cauri SSH plūsma pēc tam, kad ir patērēta pilnīga starpniekservera atbilde, nevis jānodod skenerim HTTP galvenes.
Izvades resursdatora apzīmējums apraksta retranslatora lokālo galapunktu. Nepievienojiet to nemainītu un nepieņemiet, ka tas tagad identificē attālo SFTP resursdatora nosaukumu.
Pārbaudiet pirkstu nospiedumu, izmantojot uzticamu ierakstu vai administratoru, pirms saistāt atslēgu ar īsto resursdatoru un portu failā known_hosts. ssh-keyscan apkopo to, ko uzrāda sasniedzamais galapunkts; veiksmīgs starpniekservera savienojums neautentificē šo atslēgu.