将权限更改为600后,密钥对要求密码短语

时间:2017-06-07 16:41:29

标签: sftp scp

这让我很生气,经过几个小时在这里和其他地方搜索,我仍然无法弄清楚为什么这不起作用。

语法 sftp -o IdentityFile = / abc / efg / xxx / Priv_Key2.ppk -P 40007 at0223988_qa@inet-proxy-pg-1.us.adns.me.net

最初输出如下: ' /abc/efg/xxx/Priv_Key2.ppk'的权限0755;太开放了。

所以我进去了,chmod 600来锁定我的私钥,但现在我得到以下内容: 输入密钥/abc/efg/xxx/Priv_Key2.ppk的密码:

这里的问题是,没有密码短语。我以创建此密钥对的用户身份登录,并且没有问题更改权限但是sftp忽略了私钥和错误,除非它被锁定为600但是在我将perms应用到600并重新运行sftp后,它提示我这个私钥的pw。

SCP做同样的事情,如果我将烫发改为600,就要求密码。

我在这里看不到什么?我使用PuttyCM,keygen是在Putty KeyGen中创建的SSH-2 RSA

1 个答案:

答案 0 :(得分:0)

通过将我的私钥重新加载到PuTTy KeyGen并在顶部选择“Conversions”选项卡,导出到OpenSSH,然后使用该版本的密钥来解决此问题。不知道为什么这有效,但必须与我们的redhat版本有关,不想阅读.ppk