我生成了一个带有putty和/没有密码短语的密钥。putty运行良好,但现在我安装了cygwin,并希望使用ssh登录。由于某种原因,提示我输入密码短语?为什么?putty直接登录?我不想生成一个新的密钥并惹恼网络管理员。这是它在cygwin中的样子:$ ssh -i Documents\ and\ Settings/xxxxx/My\ Documents/xxxxx\ putty\ keys/private\ key.ppk dev.xxxxxx.com输入密钥的密码'Documents -i Settings/xxxxx/My Documents/xxxxx putty keys/private key.ppk':权限被拒绝(公钥)。
发布于 2009-02-22 16:38:02
Putty对密钥文件使用自己的.ppk格式,Cygwin的ssh可能无法正确读取它们。
解决方法:使用puttygen.exe将.ppk文件转换为OpenSSH密钥格式。
发布于 2009-02-22 18:27:30
您需要从putty网页http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html获取"puttygen.exe“来将密钥转换为OpenSSH格式。那它应该就行了。
发布于 2009-02-23 09:48:04
如果你可以使用putty登录,就没有必要“惹恼网络管理员”。只需使用cygwin生成一个新密钥,然后使用putty登录,并将新的公钥放入您的.ssh/授权密钥文件中。您现在应该能够使用cygwin的ssh登录。
编辑:
顺便说一句,“惹恼”任何管理员的一个肯定的方法就是使用未加密的密钥。
https://stackoverflow.com/questions/575157
复制相似问题