首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有密码的ssh密钥身份验证: PEM_read_PrivateKey失败

没有密码的ssh密钥身份验证: PEM_read_PrivateKey失败
EN

Stack Overflow用户
提问于 2020-05-18 19:30:02
回答 1查看 1.5K关注 0票数 0

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

代码语言:javascript
运行
复制
. . . . . . . . . 
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
. . . . . . . . . 

但我可以成功地读取这个密钥文件:

代码语言:javascript
运行
复制
$ 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-----
$
EN

回答 1

Stack Overflow用户

发布于 2020-05-19 13:21:21

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

代码语言:javascript
运行
复制
-----BEGIN RSA PRIVATE KEY-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxx.......
-----END RSA PRIVATE KEY-----
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61877532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档