Escane unha chave SSH a través dun relevo proxy existente
Reúne chaves de host candidatas mediante un relevo TCP local sen perder a distinción entre a etiqueta do relevo e o host SSH real.
ssh-keyscan non acepta a opción ProxyCommand de SSH. Polo tanto, un proxy configurado para ssh non configura automaticamente o escáner separado.
Unha opción é un relevo TCP local xa establecido que complete a autenticación de proxy e o intercambio CONNECT necesarios e despois expoña o fluxo de bytes do servidor SSH previsto. Se ese relevo escoita en 127.0.0.1:2222:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysO primeiro comando reúne chaves candidatas; o segundo mostra as súas impresións dixitais. O relevo debe deixar pasar o fluxo SSH despois de consumir a resposta completa do proxy, en lugar de entregar cabeceiras HTTP ao escáner.
A etiqueta de host da saída describe o extremo local do relevo. Non a engadas sen cambios nin supoñas que agora identifica o nome de host SFTP remoto.
Verifica a impresión dixital mediante un rexistro de confianza ou un administrador antes de asociar a chave co host e o porto reais en known_hosts. ssh-keyscan recolle o que presenta o extremo accesible; unha conexión proxy correcta non autentica esa chave.