Tôi vừa tạo một cá thể EC2 trên AWS. Trước đó, tôi đã tạo cặp khóa của mình, đã tải xuống khóa cá nhân.Kết nối cá thể AWS EC2 yêu cầu mật khẩu mặc dù tệp PEM được cung cấp
Tôi hiện đang cố gắng đăng nhập vào trường hợp mới được tạo (sử dụng tên máy chủ chính xác, tất nhiên, những gì tôi đã thay thế ở đây để bảo mật). Tôi đã thêm công tắc -v để nhận kết quả gỡ lỗi:
ssh [email protected] -i ~/EC2key.pem -v
Mặc dù tôi cung cấp tệp khóa, tôi được yêu cầu nhập mật khẩu. Dưới đây là một đoạn trích từ các kết xuất debug có thể hiển thị những gì đang xảy ra sai:
debug1: Host 'myVirtualHost.compute-1.amazonaws.com' is known and matches the ECDSA host key.
debug1: Found key in /home/myuser/.ssh/known_hosts:15
debug1: ssh_ecdsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /home/myuser/EC2key.pem
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: password
[email protected]'s password:[asks for password here]
Tại sao sau khi "đọc PEM khóa bí mật thực hiện: Loại RSA" kết luận là "xác thực có thể tiếp tục: PublicKey, mật khẩu"?
có thể trùng lặp cho: http://stackoverflow.com/questions/9747763/ssh-ec2-asking-for-password – Rishabh
Có và chưa trả lời câu hỏi đó. Ssh_config của tôi không có PasswordAuthentication thiết lập để có. Các cài đặt duy nhất được kích hoạt có: SendEnv LANG LC_ *; HashKnownHosts có; GSSAPIAuthentication yes; GSSAPIDelegateCredentials no – Passiday