Analisar uma chave SSH através de um relé proxy existente
Reúna chaves de host candidatas através de um relé TCP local, preservando a distinção entre o rótulo do relé e o host SSH real.
O ssh-keyscan não aceita a opção ProxyCommand do SSH. Portanto, um proxy configurado para ssh não configura automaticamente o analisador separado.
Uma solução é um relé TCP local já estabelecido que conclua a autenticação de proxy e a troca CONNECT necessárias e então exponha o fluxo de bytes do servidor SSH pretendido. Se esse relé escutar em 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 suas impressões digitais. O relé deve deixar passar o fluxo SSH depois de consumir a resposta completa do proxy, em vez de entregar cabeçalhos HTTP ao analisador.
O rótulo de host na saída descreve o endpoint local do relé. Não o acrescente sem alteração nem presuma que agora identifica o nome de host SFTP remoto.
Verifique a impressão digital através de um registro confiável ou de um administrador antes de associar a chave ao host e à porta reais em known_hosts. O ssh-keyscan coleta o que o endpoint acessível apresenta; uma conexão proxy bem-sucedida não autentica essa chave.