我备份并加密了我的私钥,但没有做其他任何事情。
我正在尝试从中取出我的公钥,但不知道如何操作。我正在尝试,ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
但它说 id_rsa 上的权限太开放,因此密钥将被忽略。
我是不是搞砸了?或者我是否可以找回我的公钥?
答案1
如果 openssh 拒绝读取该文件,你可以使用 openssl
openssl rsa -in ~/.ssh/id_rsa -pubout -out ~/.ssh/id_rsa.pub
尽管如此,在您更正您的权限之前,您将无法使用它们中的任何一个。
~
最多为~/.ssh
775、700、600~/.ssh/id_rsa