제어 서버를 Ubuntu 16.04 LTS로 업그레이드한 후 일부 이전 호스트의 ssh-keyscan에서 더 이상 주요 응답을 받지 못하는 반면, 동일한 OpenSSH 버전을 사용하는 다른 호스트는 제대로 작동합니다.
다음은 첫 번째 쿼리에서 SSH 버전만 표시되고 중요 섹션은 표시되지 않음을 확인할 수 있는 샘플 출력입니다.
쿼리된 호스트는 모두 OpenSSH 4.1이 설치된 HP-UX 10.20입니다.
ssh-keyscan -t rsa -4 host1
# host1:22 SSH-2.0-OpenSSH_4.1
ssh-keyscan -t rsa -4 host2
# host2:22 SSH-2.0-OpenSSH_4.1
host2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAswUwKzs87EU9Q7gVGIyupZowMT1o8FB+u/DKAy6sgjyZ8/RBGwl0R7DIdNw5U6E9sAwE5tyB4CQp2G39o8YpHDo75co9+ALULiRC+xqaGmvMtY7aipHzlOyE6Sa0t0xKcfPXsk2ekq46S84vzhWy3yIJCHVbTBjiN4NXv96gPBU=
Ubuntu 14.04.5 LTS의 host1에서 동일한 작업을 수행하면 제대로 작동합니다.
ssh-keyscan -t rsa host1
# host1 SSH-2.0-OpenSSH_4.1
host11 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAtBAPXd7KxHoKH52Q8jwPKRM2m9TFdivAyizkOTj7m0YHqdNjohLz6ID/7jlsq+8ou9KjSydpukiwc5goNutb2ndsAd/5+XcqRAGt1TyMxVAF0X5uFoic0QW3AvBORvIkhym36CS2ivMkaYkHaCn9k8XjbVjzXLW4+xmkplWdjXU=
무슨 일이 일어나고 있는지 모르겠고 문제를 해결할 수 있는 해결 방법을 찾고 있습니다.
키에 대한 요청이 응답되지 않았음을 보여주는 -vv 옵션의 출력도 추가한 런치패드에 버그를 제출했습니다.
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
다른 시스템에서는
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: got SSH2_MSG_KEX_DH_GEX_REPLY
host2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAswUwKzs87EU9Q7gVGIyupZowMT1o8FB+u/DKAy6sgjyZ8/RBGwl0R7DIdNw5U6E9sAwE5tyB4CQp2G39o8YpHDo75co9+ALULiRC+xqaGmvMtY7aipHzlOyE6Sa0t0xKcfPXsk2ekq46S84vzhWy3yIJCHVbTBjiN4NXv96gPBU=
답변1
해결됨: 영향을 받은 호스트로부터 적절한 응답을 얻으려면 기본 시간 초과를 연장해야 한다는 것을 발견했습니다.