Tôi đã tạo thành công một khóa dựa trên auth cho người dùng root từ máy A đến máy B của tôi.
Bây giờ, tôi đã tạo một người dùng mới trên máy B, giống như trên máy A, hãy gọi anh ta USER
. Tôi đã tạo một thư mục nhà cho anh ta trên máy B /home/USER
và tôi muốn tạo khóa dựa trên auth cho anh ta từ máy A đến máy B.
Vì vậy, tôi đã chạy trên máy A
ssh-keygen -t rsa
, chấp nhận tất cả các đường dẫn, vì vậy/home/USER/.ssh/id_rsa
và không có cụm từssh-copy-id -i /home/USER/.ssh/id_rsa.pub USER@BmachinesIP
, nhập mật khẩu và nhận massage
Bây giờ hãy thử đăng nhập vào máy bla bla bla
Vì vậy, mọi thứ dường như là OK.
Nhưng khi tôi cố gắng kết nối, ssh USER@BmachinesIP
tôi đã yêu cầu nhập mật khẩu. Tôi đã cố gắng để xem nhật ký và chạy ssh -vvv USER@BmachinesIP
và đây là một phần của đầu ra:
debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /home/USER/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /home/USER/.ssh/id_dsa
debug3: no such identity: /home/USER/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
USER@BmachinesIP's password:
Vì vậy, bất cứ ai có thể cho tôi biết những gì tôi đã làm sai hoặc những gì tôi nên thay đổi? Có lẽ vấn đề nằm ở quyền, đây là:
trên máy A:
drwx------ 2 USER USER SIZE DATE TIME .ssh
-rw------- 1 USER USER 1675 2011-10-31 14:36 id_rsa
-rw-r--r-- 1 USER USER 413 2011-10-31 14:36 id_rsa.pub
và trên máy B:
drwx------ 2 USER defaultGroup SIZE DATE TIME .ssh
-rw------- 1 USER defaultGroup SIZE DATE TIME authorized_keys