我正在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)。
连接已关闭
谢谢