不带密码的 SSH 密钥身份验证:PEM_read_PrivateKey失败



我设置了密钥对身份验证。我生成了没有密码的私钥。一个客户端在没有任何输入提示的情况下建立与服务器的连接。但是其他客户端总是要求提供私钥的密码。尝试我得到的详细模式:

. . . . . . . . . 
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: .ssh/priv.key
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase for key '.ssh/priv.key':
debug1: Next authentication method: password
. . . . . . . . . 

但是我可以成功读取此密钥文件:

$ ls -la .ssh/priv.key
-rw------- 1 xxxxx xxxxx 1834 May 18 14:49 .ssh/priv.key
$
$ cat .ssh/priv.key
-----BEGIN OPENSSH PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxx.......
-----END OPENSSH PRIVATE KEY-----
$

当我将私钥转换为 RSA 格式时,我就成功了。

-----BEGIN RSA PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxx.......
-----END RSA PRIVATE KEY-----

相关内容

  • 没有找到相关文章

最新更新