root@etoorlan4c:~/.ssh# ssh-keygen -i
Enter file in which the key is (/root/.ssh/id_rsa):
uudecode failed.我正在尝试获取与id_rsa中的私钥相对应的公钥。我运行上述命令,如果出现uudecode错误,它将失败。密钥被复制和粘贴,因此它大概是正确的。我尝试使用一个系统生成的密钥ssh-keygen -t rsa,这也会返回一个错误。
root@etoorlan4c:~/.ssh# ssh-keygen -i
Enter file in which the key is (/root/.ssh/id_rsa):
decode blob failed: invalid format注意,第二个例子只是为了说明在多个上下文中,如果这是一个更大错误的症状时命令的失败。我主要关心的是修复第一个错误。
发布于 2016-09-26 06:29:37
/root/.ssh/id_rsa内容是无效的,尽管您已经粘贴了内容。
删除旧文件并重新创建
rm /root/.ssh/id_rsa*
ssh-keygen -t rsa发布于 2016-09-26 06:52:27
您看过-m选项来指定格式了吗?此外,您是否正确地从提供的键复制密钥,使用vim和选项:set list查找换行符和其他花哨字符。也许有些字符是不可见的,并且/或发送的键的格式不是默认的。
https://unix.stackexchange.com/questions/312327
复制相似问题