这让我发疯了,在这里和其他地方搜索之后,我仍然无法弄清楚为什么这无法正常工作。
语法sftp -o Identityfile =/abc/efg/xxx/priv_key2.ppk -p 40007 at0223988_qa@inet-proxy-proxy-pgg-1.us.adns.me.net
最初输出如下:权限0755对于'/abc/efg/xxx/priv_key.2.ppk'太开放了。
所以我进去了,Chmod 600锁定了我的私钥,但是现在我得到了以下内容:输入密钥/abc/efg/xxx/priv_key.2.ppk的密码:
这里的问题是,没有密码。我被登录为创建此键盘的用户,没有任何问题更改权限,但是SFTP忽略了私钥和错误,除非它被锁定为600,但是在我将perms应用于600并重新运行SFTP之后,它会提示我该私钥的PW。
scp做同样的事情,如果我将perms更改为600。
我在这里没有看到什么?我正在使用puttycm,keygen是在putty keygen中创建的,为ssh-2 rsa
通过将我的私钥重新加载到putty keygen并在顶部选择"转换"选项卡,然后导出到openssh,然后使用键的该版本。不确定为什么这起作用,但必须与我们的Redhat版本有关,不想阅读该.ppk