2013-06-11 25 views
27

Tôi không thể ssh vào máy chủ EC2 của tôi và tôi nhận được lỗi:Không thể ssh vào AWS EC2: nộp danh tính không thể truy cập

ssh -i /Users/Skeniver/Keepass/skeniver.pem [email protected] 

Identity file /Users/Skeniver/Keepass/skeniver.pem not accessible: No such file or directory 

Các tập tin chắc chắn là trong thư mục và tôi đã chmod 'd thư mục để 755 và các tập tin đến 600:

drwxr-xr-x 14 Skeniver staff 476 28 Nov 2012 Keepass 
-rw------- 1 Skeniver staff 1696 5 Oct 2012 skeniverkey.pem 

tôi khá chắc chắn rằng đó là một vấn đề cấp phép, nhưng không thể tìm ra lý do tại sao ...

đây là kết quả của ssh lệnh sử dụng -v, trong trường hợp nó là của bất kỳ sử dụng:

Warning: Identity file /Users/Skeniver/Keepass/skeniver.pem not accessible: No such file or directory. 
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011 
debug1: Reading configuration data /etc/ssh_config 
debug1: Connecting to xx.xxx.xx.xxx [xx.xxx.xx.xxx] port 22. 
debug1: Connection established. 
debug1: identity file /Users/Skeniver/.ssh/identity type -1 
debug1: identity file /Users/Skeniver/.ssh/id_rsa type 1 
debug1: identity file /Users/Skeniver/.ssh/id_dsa type -1 
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.1 
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH* 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_5.2 
debug1: SSH2_MSG_KEXINIT sent 
debug1: SSH2_MSG_KEXINIT received 
debug1: kex: server->client aes128-ctr hmac-md5 none 
debug1: kex: client->server aes128-ctr hmac-md5 none 
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent 
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP 
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent 
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY 
debug1: Host 'xx.xxx.xx.xxx' is known and matches the RSA host key. 
debug1: Found key in /Users/Skeniver/.ssh/known_hosts:8 
debug1: ssh_rsa_verify: signature correct 
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: Offering public key: /Users/Skeniver/.ssh/id_rsa 
debug1: Authentications that can continue: publickey 
debug1: Trying private key: /Users/Skeniver/.ssh/identity 
debug1: Trying private key: /Users/Skeniver/.ssh/id_dsa 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

Trả lời

0

Bạn cần tệp danh tính để đăng nhập vào hộp. Sử dụng lệnh

ssh -i (identity_file) [email protected] 
+0

Xin chào, Tôi đã cập nhật câu hỏi của mình bằng lệnh (Tôi đang sử dụng câu hỏi này khi bạn giải thích) – skeniver

14

Bạn cần tệp danh tính để đăng nhập vào hộp. Sử dụng lệnh:

ssh -i (identity_file) [email protected]" 

Điều này phù hợp với tôi. Viết chỉ là tên tập tin (không có bất kỳ dấu gạch chéo), không giống như Amazon EC2 hướng dẫn mà yêu cầu bạn nhập:

ssh -i /path/key_pair.pem [email protected]_dns_name 

Nó làm việc cho tôi sau khi đặt các tập tin nhận dạng trong các .ssh (ẩn) thư mục trên nhà. Để xem thư mục ẩn trên đường về nhà, sử dụng ctrl+h

+0

Điều này đã giúp giải quyết sự cố của tôi khi cố gắng chạy mosh trong OSX. mosh --ssh = "ssh -v -i privkey" usr @ server – jeffmcneill

0

Tôi đã có vấn đề tương tự. Lưu trữ tệp danh tính trong thư mục ~/.ssh và chạy cd ~/.ssh trước khi ssh -i (identity_file) [email protected] hoạt động. Tôi chỉ gặp sự cố khi cố gắng chạy lệnh ssh từ bên ngoài thư mục ~/.ssh. Hy vọng rằng sẽ giúp

+0

Tùy thuộc vào hệ thống, trong Linux bạn có thể thực hiện '/ home/(user) /. ssh/(ident_file)' và chạy nó bất kể đường làm việc hiện tại. – metame

3

Tôi gặp sự cố tương tự và thấy rằng có lệnh ẩn trong lệnh ẩn, dán vào trình soạn thảo văn bản thuần tuý và sao chép lại đã giúp tôi.

+0

Đây là vấn đề đối với tôi. Tôi đã sao chép lệnh từ evernote (ban đầu từ cửa sổ) và sao chép nó ra khỏi evernote trên mac. Để thoát khỏi nếu các ký tự, tôi gmailed chuỗi lệnh cho bản thân mình. Sau đó, nó hoạt động. –

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