키 인증을 사용하여 빌드 서버를 만들 때이 문제를 몇 번 겪었습니다.
다른 사람이 이것을 경험했는지 궁금합니다. 다른 컴퓨터에 연결할 수있는 현재 사용자를위한 두 개의 키가 있습니다. machine1과 machine2라고합시다. 공개 키를 각각의 authorized_keys 파일에 붙여 넣었습니다. 첫 번째는 첫 번째 키 id_rsa와 두 번째 키 벤더를 명명했습니다.
벤더에 연결하려고하면 자세한 ssh 연결로 다음과 같은 결과가 나타납니다.
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/bozo/.ssh/.ssh/identity
debug1: Trying private key: /home/bozo/.ssh/.ssh/id_rsa
debug1: Trying private key: /home/bozo/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
위에서 볼 수 있듯이 id_rsa 키만 제공합니다. 이 올바른지? 그렇다면 왜? 더 많은 키를 제공하려면 어떻게해야합니까? 나는 집에 많은 문제없이 여러 개의 키가 있기 때문에 간헐적으로 보는 문제라는 것을 알고 있습니다.
또한 펍과 개인 키가 클라이언트 및 서버와 상호 작용하는 방법에 대한 개요를 높이 평가합니다. 나는 꽤 괜찮은 아이디어가 있다고 생각했지만 분명히 뭔가 빠진 것 같습니다.
감사합니다