Escaneja una clau SSH a través d'un repetidor intermediari existent
Recull claus d'amfitrió candidates a través d'un repetidor TCP local mantenint la distinció entre l'etiqueta del repetidor i l'amfitrió SSH real.
ssh-keyscan no accepta l'opció ProxyCommand d'SSH. Per tant, un intermediari configurat per a ssh no configura automàticament l'escàner separat.
Una solució és un repetidor TCP local ja establert que completa l'autenticació d'intermediari i l'intercanvi CONNECT necessaris i després exposa el flux de bytes del servidor SSH previst. Si aquest repetidor escolta a 127.0.0.1:2222:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysLa primera ordre recull claus candidates; la segona mostra les seves empremtes. El repetidor ha de fer passar el flux SSH després de consumir la resposta completa de l'intermediari, en lloc de lliurar capçaleres HTTP a l'escàner.
L'etiqueta d'amfitrió de la sortida descriu el punt final local del repetidor. No l'adjuntis sense canvis ni assumeixis que ara identifica el nom d'amfitrió SFTP remot.
Verifica l'empremta mitjançant un registre de confiança o un administrador abans d'associar la clau amb l'amfitrió i el port reals a known_hosts. ssh-keyscan recull el que presenta el punt final accessible; una connexió d'intermediari correcta no autentica aquesta clau.