Tôi đã gặp vấn đề này một vài lần khi tạo các máy chủ xây dựng với xác thực có khóa.
Tôi đã tự hỏi nếu có ai khác có kinh nghiệm này. Tôi có một vài khóa cho người dùng hiện tại của tôi có thể kết nối với các máy khác nhau. Giả sử máy1 và máy2. Tôi đã dán khóa công khai của mình vào tệp ủy quyền tương ứng của họ. Cái đầu tiên tôi đã đặt tên cho khóa đầu tiên id_rsa và khóa thứ hai.
Khi tôi cố gắng kết nối với bender, tôi nhận được kết quả đầu ra với kết nối ssh dài dòng của mình
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).
Nó chỉ cung cấp khóa id_rsa, như bạn có thể thấy ở trên. Điều này có đúng không? Nếu vậy tại sao? Làm thế nào để tôi có được nó để cung cấp nhiều chìa khóa? Tôi biết đó là một vấn đề tôi thấy không liên tục, bởi vì ở nhà tôi có nhiều chìa khóa mà không gặp nhiều rắc rối.
Tôi cũng sẽ đánh giá cao một cái nhìn tổng quan về cách quán rượu và khóa riêng tương tác với máy khách và máy chủ. Tôi nghĩ rằng tôi đã có một ý tưởng khá tốt, nhưng rõ ràng tôi đang thiếu một cái gì đó.
Xin vui lòng và cảm ơn bạn.