id_rsa.pub 不是 public 密钥文件
id_rsa.pub is not a public key file
我在 libre office 中打开了我的 public 密钥,编辑了密钥的评论部分,然后保存了。但是当我 运行:
ssh-keygen -l -f id_rsa.pub
我得到:
id_rsa.pub is not a public key file.
该文件不再被识别为 public 密钥文件。我该如何解决?
您可能无法使用复杂的文本编辑器打开此文件。 使用 Notepad++ 或 gedit(类似这样的东西)编辑您的文件。
然后,确认您在密钥开头的 'ssh-rsa' 和 "AAAA....." 之间有一个 space。
要重新生成您的 public 密钥,请使用 -y 选项,如下所示:
ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
希望它能解决您的问题:)
From man ssh-keygen
:
-y This option will read a private OpenSSH format file and print an OpenSSH public key to stdout.
我在 libre office 中打开了我的 public 密钥,编辑了密钥的评论部分,然后保存了。但是当我 运行:
ssh-keygen -l -f id_rsa.pub
我得到:
id_rsa.pub is not a public key file.
该文件不再被识别为 public 密钥文件。我该如何解决?
您可能无法使用复杂的文本编辑器打开此文件。 使用 Notepad++ 或 gedit(类似这样的东西)编辑您的文件。
然后,确认您在密钥开头的 'ssh-rsa' 和 "AAAA....." 之间有一个 space。
要重新生成您的 public 密钥,请使用 -y 选项,如下所示:
ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
希望它能解决您的问题:)
From
man ssh-keygen
:-y This option will read a private OpenSSH format file and print an OpenSSH public key to stdout.