2010-10-04 47 views
5

Tôi đang sử dụng một hình ảnh VWWare của Ubuntu 8.04 và gặp vấn đề trong khi thiết lập quyền truy cập thông qua SSH gitGit SSH thiết lập Permission denied (PublicKey)

tôi nhận được kết quả như sau

debug1: Authentications that can continue: publickey 
debug1: Next authentication method: publickey 
debug1: Offering public key: 
debug1: Authentications that can continue: publickey 
debug1: Offering public key: 
debug1: Authentications that can continue: publickey 
debug1: Offering public key: 
debug1: Authentications that can continue: publickey 
debug1: Offering public key: 
debug1: Authentications that can continue: publickey 
debug1: Trying private key: /home/jars/.ssh/identity 
debug1: PEM_read_PrivateKey failed 
debug1: read PEM private key done: type <unknown> 
Enter passphrase for key '/home/jars/.ssh/identity': 
debug1: read PEM private key done: type RSA 
debug1: Authentications that can continue: publickey 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

Tôi đã tạo các phím có ssh-keygen -t rsa

và đổi tên chúng thành identity (riêng tư) và ida_rsa (công khai), vì ban đầu chúng không tìm thấy bởi ssh.

Tôi cũng đã tạo ra một tập tin cấu hình as depicted here ...

http://help.github.com/troubleshooting-ssh/

Không có gì thay đổi.

Tôi có thiếu gì đó hoặc thường có điều gì đó sai khi sử dụng SSH trong VMWare?

Trân

+0

Lưu ý cho người kiểm duyệt: bất kỳ câu hỏi Git nào KHÔNG NÊN LÀM với superuser. Git là công cụ ** lập trình ** và 100% thuộc về SO. – VonC

+0

'riêng tư'? Tôi nghĩ rằng một khóa riêng ssh rsa là tên 'id_rsa', không phải là 'private' ... – VonC

+0

@Von: Nó không phải là một câu hỏi của GitHub, nó liên quan đến các vấn đề tạo và sử dụng khóa công khai/riêng tư. –

Trả lời

5

Kiểm tra quyền của bạn trên thư mục .ssh của bạn trên mạng cục bộ và từ xa:

drwx------ 3 xxx xxx 216 10-04 12:30 .ssh/ 
-rw------- 1 xxx xxx 745 06-19 12:37 authorized_keys 
-rw------- 1 xxx xxx 783 05-08 22:15 config 
-rw------- 1 xxx xxx 3.3K 2009-02-21 id_rsa 
-rw------- 1 xxx xxx 745 2009-03-06 id_rsa.pub 
-rw-r--r-- 1 xxx xxx 53K 09-27 15:51 known_hosts 

Nếu điều đó không làm việc, chạy máy chủ SSH từ dòng lệnh trong chế độ gỡ lỗi. Nó có thể cung cấp cho bạn thêm thông tin tại sao nó từ chối đăng nhập.

sudo /usr/sbin/sshd -Dd 
+0

Cảm ơn! Chạy máy chủ ssh trong chế độ gỡ lỗi rất hữu ích. – vinod

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