2010-06-19 38 views
14

tôi đang cố gắng để tạo ra public/private rsa cặp khóa của tôi với msysgitTạo một chìa khóa SSH với ssh-keygen không tạo ra các thư mục .ssh

tôi chạy lệnh này:

ssh-keygen -C "[email protected]" -t rsa 

Tất cả mọi thứ ngoại hình tốt, tôi có nhắn

Enter file in which to save the key (/c/Users/user/.ssh/id_rsa) 

Sau đó, tôi có thư xác nhận:

Your public key has been saved in project.pub 

Nhưng tôi không thể truy cập thư mục! Nó không tồn tại, nó thậm chí không phải là một thư mục ẩn. Tôi không hiểu tại sao nó không tạo ra. Tôi đang sử dụng Windows 7 Ultimate.

Trả lời

21

Chỉ cần tạo ra chìa khóa của tôi mà không có vấn đề gì (Bảy cuối cùng 64bits, MSysGit 1.6.5.1.1367.gcd48)

$ ssh-keygen -C "[email protected]" -t rsa 
Generating public/private rsa key pair. 
Enter file in which to save the key (/c/Users/VonC/.ssh/id_rsa):# just press enter 
                   # to accept the 
                   # default location 
Enter passphrase (empty for no passphrase):      
Enter same passphrase again: 
Your identification has been saved in /c/Users/VonC/.ssh/id_rsa. 
Your public key has been saved in /c/Users/VonC/.ssh/id_rsa.pub. 
The key fingerprint is: 
xx:yy:zz:aa:bb:cc:... [email protected] 

Với kết quả:

[email protected] ~/.ssh 
$ ls -alrt 
total 10 
-rw-r--r-- 1 VonC Administ  642 May 23 21:47 known_hosts 
drwxr-xr-x 43 VonC Administ 16384 Jun 15 17:01 .. 
-rw-r--r-- 1 VonC Administ  398 Jun 19 16:14 id_rsa.pub 
-rw-r--r-- 1 VonC Administ  1675 Jun 19 16:14 id_rsa 
drwxr-xr-x 2 VonC Administ  0 Jun 19 16:14 . 

bạn có thể kiểm tra trong phiên bash của bạn giá trị biến môi trường $HOME của bạn được đặt là gì?

[email protected] ~/.ssh 
$ env|grep HOME 
HOMEPATH=\Users\VonC 
HOME=/c/Users/VonC  # <=== this must be correctly set 
HOMEDRIVE=C: 
+2

Cảm ơn VonC, bạn đã khiến tôi nhận ra rằng lỗi của tôi là tôi đã nhập tên khi tôi được yêu cầu nhập tệp để lưu khóa. Tôi vừa nhập Enter và nó tạo ra các tệp id_rsa và id_rsa.pub. Bây giờ, nó hoạt động hoàn hảo –

+0

@couellet: cảm ơn bạn đã phản hồi. Tôi đã chỉnh sửa câu trả lời của mình để phản ánh nó. – VonC

+0

@VonC Cảm ơn, đó là trường hợp của tôi – lenhhoxung

4

tôi đã cùng một vấn đề và tôi nhận ra tôi đã cố gắng để nhập tên tập tin khi nó yêu cầu như sau " Nhập tệp để lưu khóa (c/users/user.name/.ssh/id_rsa) "

Thay vì không nhập gì và nhấn phím Enter để sử dụng mặc định và bạn sẽ tiếp tục.

+0

cảm ơn người đàn ông, đã giúp tôi! – theroom101

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