ssh 从备份的私钥中获取旧公钥

ssh 从备份的私钥中获取旧公钥

我备份并加密了我的私钥,但没有做其他任何事情。

我正在尝试从中取出我的公钥,但不知道如何操作。我正在尝试,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

尽管如此,在您更正您的权限之前,您将无法使用它们中的任何一个。

~最多为~/.ssh775、700、600~/.ssh/id_rsa

相关内容