2012-04-10 23 views
21

tôi vừa tạo ra một thể hiện Ubuntu trên EC2, nhưng khi tôi cố gắng và SSH vào máy, tôi nhận được:EC2 Ubuntu Instance - không được bảo vệ PRIVATE KEY FILE

UNPROTECTED PRIVATE KEY FILE! 
permissions 0644 for 'xxxxx.pem' are too open. 
It is recommended that your private key files are NOT accessible by others. 
This private key will be ignored. 
bad permissions: ignore key: xxxxx.pem 
Permission denied (publickey). 

Trong việc tạo ra chìa khóa, bạn chỉ nhập tên (không có tùy chọn thêm mật khẩu).

Làm cách nào để SSH vào máy mà không có cảnh báo này xuất hiện?

Trả lời

57

Private phím phải có thể đọc được chỉ bởi chủ sở hữu ..

Do chmod 400 xxxxx.pem trên máy mà từ đó bạn đang kết nối

+0

Tôi đã thử một số giải pháp, và điều này hoạt động giống như một nét duyên dáng. –

+1

Khi lần đầu tiên tôi tải xuống tệp, tôi nhận được lỗi OP. Khi tôi chmod đến 400 hoặc 600 tôi nhận được 'Permission denied (publickey). – DrHall

+1

@DrHall đảm bảo bạn đang kết nối với tư cách là người dùng ec2: 'ssh -i /path/to/key.pem ec2-user @ xxxxxx.amazonaws.com' –

Các vấn đề liên quan