小编Flo*_*wig的帖子

ssh:加载密钥“./id_rsa”时出错:格式无效

出于某种原因,我的一个 ssh 密钥“刚刚坏了”——它刚刚停止工作:

$ ssh-add ./id_rsa
Error loading key "./id_rsa": invalid format
Run Code Online (Sandbox Code Playgroud)

将密钥复制到干净的 VM 中,密钥确实有效。即使使用完全相同的 ssh 版本(Fedora 28 上的 OpenSSH_7.8p1、OpenSSL 1.1.0i-fips 2018 年 8 月 14 日)。所以它必须与我假设的系统上的一些配置有关。

# cat ./id_rsa
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,...

...
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

同样奇特的是:GNOME 以某种方式设法在使用 seahorse 登录时添加密钥。然后ssh-add -L确实列出了密钥但它不可用:

sign_and_send_pubkey: signing failed: agent refused operation
Run Code Online (Sandbox Code Playgroud)

linux ssh ssh-agent

26
推荐指数
4
解决办法
13万
查看次数

标签 统计

linux ×1

ssh ×1

ssh-agent ×1