设置一个新服务器(在 Rackspace 上),使其在 PuTTY/KiTTY 中运行。
当我从终端(Cmder)运行时,它要求我输入密码(PuTTY 不会),我按“enter”(没有密码),然后它会继续询问我用户的密码 - 违背了目的。
有什么建议么?
操作系统:Windows 7
终端:Cmder
私钥:由 Puttygen 创建的 .ppk
服务器:Rackspace Centos 6
答案1
由于 putty 可以工作,我认为服务器端已正确设置。
您需要转换 Putty 中使用的私钥 (ppk)。为此,
跑步
ssh -v user@yourhost
从 Cmder 并检查调试输出,您可以看到它正在C:\Users\USERNAME\.ssh
文件夹中寻找键。第一个键应该是C:\Users\USERNAME\.ssh\id_rsa
。
现在运行puttygen,在菜单上选择
Conversions->Import key
,导入ppk,然后Conversion->Export OpenSSH key
将导出的密钥保存到1中提到的文件中C:\Users\USERNAME\.ssh\id_rsa
。再次尝试从 Cmder 进行 ssh,现在应该可以了。