ssh-keyscan nuk e pranon opsionin ProxyCommand të SSH. Prandaj një proxy i konfiguruar për ssh nuk e konfiguron automatikisht skanerin e veçantë.

Një zgjidhje është një rele lokale TCP tashmë e vendosur që përfundon vërtetimin e proxy-t dhe shkëmbimin CONNECT të nevojshëm, pastaj ekspozon rrjedhën e bajteve të serverit SSH të synuar. Nëse kjo rele dëgjon në 127.0.0.1:2222:

ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keys

Komanda e parë mbledh çelësat kandidatë; e dyta shfaq gjurmët e gishtave të tyre. Releja duhet të kalojë rrjedhën SSH pasi të ketë konsumuar përgjigjen e plotë të proxy-t, në vend që t'i japë skanerit titujt HTTP.

Etiketa e hostit në dalje përshkruan pikën fundore lokale të relejes. Mos e shtoni të pandryshuar dhe mos supozoni se tani identifikon emrin e hostit SFTP në distancë.

Verifikoni gjurmën e gishtit përmes një regjistri të besuar ose administratorit përpara se ta lidhni çelësin me hostin dhe portën reale në known_hosts. ssh-keyscan mbledh atë që paraqet pika fundore e arritshme; një lidhje proxy e suksesshme nuk e vërteton atë çelës.

Artikuj të ngjashëm