Windows SSH要求密码短语

时间:2013-09-25 00:09:15

标签: windows ssh ssh-keys ssh-keygen

我在Windows机器上使用Puttygen生成了一个公钥/私钥SSH密钥对(没有密码),并将公钥复制到我的Linux服务器。当我在Putty中使用私钥时,一切都按预期工作。但是,当我尝试从Windows命令行ssh时,系统会提示我输入密码。由于没有,我无法登录。

ssh -T myserver.com
Enter passphrase for key 'C:\Users\myusername\.ssh\private.ppk':
Permission denied (publickey,gssapi-with-mic,password).

为什么我被提示输入没有密钥的密码?

2 个答案:

答案 0 :(得分:3)

问题是安装了msysgit以使用OpenSSH。由于kwys是在Puttygen生成的,因此它们不兼容。我将GIT_SSH环境变量更改为指向Plink.exe,现在工作正常。

答案 1 :(得分:3)

如果有人使用MINGW来ssh他需要在puttygen选择OPENSSH。

如果您已经使用GIT_SSH协议生成了一对,那么请转到puttygen并: 加载 - >转化 - >导出OpenSSH密钥