ssh 显示加载 id_rsa 格式无效

2020-06-21 20:56:33 +08:00
 yyyb
load pubkey "/home/lq/.ssh/id_rsa": invalid format
ssh 服务端版本 7.9
ssh 客户端 8.3
怎么解决?
5015 次点击
所在节点    Linux
14 条回复
shynome
2020-06-21 20:59:54 +08:00
换行符的问题,把 \r\n 换成 \n 就好了,这是会在 Windows 上出现的问题,与编辑器有关
yyyb
2020-06-21 21:05:21 +08:00
@shynome 服务端客户端都是 linux,之前一直正常,客户端版本更新到 8.3 以后就这样了
shynome
2020-06-21 21:09:22 +08:00
这客户端太新了,我没有用过,不确定是否有其他问题,如果解决不了,建议回退版本
但我还是想问一下你是否确认了换行符相关的问题
swulling
2020-06-21 21:24:20 +08:00
把内容贴出来才能看啊,不贴内容怎么 debug
yanqiyu
2020-06-21 21:52:17 +08:00
我这里是 8.3p1 一切正常, 这个错误是 load pubkey 的问题, 不应该影响登录
甚至我觉得像是 openssh 把这个 priv key 当成 pub key load 了...
但是登录不应该需要 pub key 啊
Langley
2020-06-21 21:52:30 +08:00
试试检查下 ssl library 的问题
yyyb
2020-06-21 21:52:44 +08:00
@shynome 和换行符没关系,低版本客户端就正常
yyyb
2020-06-21 21:53:31 +08:00
@yanqiyu 确实不影响登陆
shynome
2020-06-21 22:02:08 +08:00
@yyyb 也许是个 bug,可以向 openssh 反馈下
yanqiyu
2020-06-21 22:06:54 +08:00
@yyyb 建议看一下 ssh -v 的输出, 看看什么阶段去试图寻找公钥了
yanqiyu
2020-06-21 22:09:19 +08:00
是不是你的公钥没了 /或者位置不对出发了什么 fallback
ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
看看
IsaacYoung
2020-06-21 22:12:28 +08:00
id_rsa.pub
wsy2220
2020-06-21 22:15:10 +08:00
8.3 版本 rsa+sha1 已经禁止使用了
yyyb
2020-06-21 22:31:15 +08:00
@wsy2220 应该是这个原因了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/683546

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX