创建使用ssh-凯基一个SSH密钥不创建的.ssh文件夹

问题描述:

我想创建我的公共/私有密钥对与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旗舰版。

刚刚创建我的钥匙,没有任何问题(七旗舰版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 . 

你能在你的bash命令检查你的$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文件。 现在它完美的工作 – 2010-06-19 22:29:27

+0

@couellet:感谢您的反馈。我编辑了我的答案以反映它。 – VonC 2010-06-19 22:33:17

+0

@VonC谢谢,这是我的情况 – lenhhoxung 2014-09-16 16:35:51

这个工作对我..请参考以下链接

http://ekawas.blogspot.co.uk/2007/03/solving-pesky-ssh-issues-in-cygwin.html

编辑passwd文件在C:/ cygwin64 /等。用写字板打开它

编辑家庭/ YOUR_NAME到/ cygdrive/C /的Documents and Settings/YOUR_NAME

我有同样的问题,我意识到我是想,当它要求下面输入文件名“输入要保存密钥的文件(c/users/user.name/.ssh/id_rsa)“

只需输入任意内容并按Enter键即可使用默认设置,您将继续。

+0

谢谢你,帮助我! – theroom101 2016-08-16 07:18:26