id_rsa.pub不是公钥文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了id_rsa.pub不是公钥文件相关的知识,希望对你有一定的参考价值。

我在libre办公室打开了我的公钥并编辑了密钥的评论部分然后保存了。但是当我跑步时:

ssh-keygen -l -f id_rsa.pub 

我明白了:

id_rsa.pub is not a public key file.

该文件不再被识别为公钥文件。我该如何解决这个问题?

答案

您可能无法使用复杂的文本编辑器打开此文件。使用Notepad ++或gedit(类似这样)来编辑您的文件。

然后,确认在密钥开头的'ssh-rsa'和“AAAA .....”之间有空格。

要重新生成公钥,请使用-y选项,如下所示:

ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub

我希望它能解决你的问题:)

来自man ssh-keygen

-y      This option will read a private OpenSSH format file and print an OpenSSH public key to stdout.

资料来源:serverfault.com

以上是关于id_rsa.pub不是公钥文件的主要内容,如果未能解决你的问题,请参考以下文章

查看本机ssh公钥,生成公钥

为啥 id_rsa 和 id_rsa.pub 文件的内容是字母?

利用公钥认证登录远程服务器

linux互信

git ssh 密钥生成以及配置

git查看本机ssh公钥