2010-06-19 3 views
14

Я пытаюсь создать свой открытый/закрытый пары ключей RSA с msysgitСоздание ключа SSH с SSH-серийник не создает папку .ssh

Я запустить эту команду:

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

Все выглядит хорошо, у меня есть сообщение

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

Тогда у меня есть подтверждение:

Your public key has been saved in project.pub 

Но я не могу получить доступ к папке! Он не существует, это даже не скрытая папка. Я не понимаю, почему он не генерируется. Я использую Windows 7 Ultimate.

ответ

21

Просто создали свой ключ без каких-либо проблем (Seven Окончательный 64бит, 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] 

С результатом:

[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 . 

Не могли бы вы проверить в вашей Баш сессии какое значение задано для переменной $HOME?

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

Спасибо VonC, вы заставили меня понять, что моя ошибка заключалась в том, что я печатал имя, когда меня попросили ввести файл, в котором нужно сохранить ключ. Я просто нажал Enter, и он сгенерировал файлы id_rsa и id_rsa.pub. Теперь он отлично работает –

+0

@couellet: Благодарю вас за эту обратную связь. Я отредактировал свой ответ, чтобы отразить его. – VonC

+0

@ VonC Спасибо, это мой случай – lenhhoxung

4

У меня была такая же проблема, и я понял, что я пытался ввести имя файла, когда он запрашивает следующие " Введите файл, в котором нужно сохранить ключ (c/users/user.name/.ssh/id_rsa). «

Скорее просто ничего не вводите и нажмите клавишу« Ввод », чтобы использовать значение по умолчанию, и вы будете двигаться дальше.

+0

спасибо, человек, который мне помог! – theroom101