Windows sftp私钥文件格式无效

时间:2019-07-25 02:53:12

标签: windows sftp

我正在Windows 10上,并使用sftp连接到我的RHEL7 Linux服务器。

我正在尝试使用用户的私钥连接到服务器。

Linux用户是zx,是sftpuser组的成员。

因此,我在Windows 10 PC上使用puttygen(版本0.71)生成了我的私钥和公钥: 类型:RSA
点击“生成”
保存公钥
保存私钥

然后我将屏幕中的数据复制到Linux服务器〜zx / .ssh / authorized_keys [添加了CR并保存了]。我将〜zx / .ssh / authorized_keys的模式更改为600。

在我的PC上,我将私钥文件的所有者更改为具有完全控制权的zx,并删除了所有其他用户。其他用户是根据我的组策略放置的。

我收到此错误:
C:\ temp \ aws-sftp-server-keys> sftp -i private_key.ppk zx@10.10.1.1
加载密钥“ private_key.ppk”:无效格式
zx@10.10.1.1:权限被拒绝(公钥,gssapi-keyex,gssapi-with-mic)。
连接已关闭

问题

  1. 如何解决此错误?
  2. 屏幕上的公钥如下:
    ssh-rsa AAAA .... ZNx9M20 + pOx9 rsa-key-20190725
    但是“保存私钥”具有以下格式:
    ---- BEGIN SSH2公钥----
    评论:“ rsa-key-20190725”
    AAAA ....
    pOx9
    ----结束SSH2公钥----
    为什么会有两种公钥格式?
    应该在哪里使用哪个?

谢谢

0 个答案:

没有答案