linux下生成密钥使用ssh-keygen命令,生成的方法可以查看我之前的笔记:https://sulao.cn/post/283
当遇到系统变化,需要重新生成密钥的情况,客户不愿意更换密码,不能直接拿以前的私钥替换原来的公钥,因为密钥公私钥都是成对的。
这个时候可以拿以前的私钥再生成公钥,具体操作如下:
将以前的私钥id_rsa上传到家目录的.ssh目录下,然后执行一下命令进行生成和替换
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys
然后重启下sshd就行了。
systemctl restart sshd
我们再试试使用原来的私钥进行登录验证。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/1105
评论列表