linux下使用私钥生成公钥

linux下生成密钥使用ssh-keygen命令,生成的方法可以查看我之前的笔记:https://sulao.cn/post/283

当遇到系统变化,需要重新生成密钥的情况,客户不愿意更换密码,不能直接拿以前的私钥替换原来的公钥,因为密钥公私钥都是成对的。

这个时候可以拿以前的私钥再生成公钥,具体操作如下:

将以前的私钥id_rsa上传到家目录的.ssh目录下,然后执行一下命令进行生成和替换

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

然后重启下sshd就行了。

systemctl restart sshd

我们再试试使用原来的私钥进行登录验证。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/1105

评论列表

0%