本文介绍Linux系统生成私钥和公钥进行免密链接,内容比较简单,阅读须要3分钟。bash
有时须要从服务器A免密链接到服务器B,这时须要在服务器A生成私钥和公钥,大体过程其实就2步。服务器
在服务器A上输入以下命令:ssh
ssh-keygen -t rsa
复制代码
过程当中按三次回车,执行结束以下图:spa
而后咱们进入/root/.ssh/文件夹,查看文件夹的内容,以下所示:日志
其中 id_rsa为私钥 id_rsa.pub为公钥,接下来打开id_rsa.pub,将内容复制。code
打开服务器B,将刚刚在服务器A内复制的内容追加到/root/.ssh/authorized_keys内,到这里没有特殊状况就配置成功了。cdn
可能设置完成后仍是没法免密登陆,那么能够远程链接时加入-vvv在登陆时打印日志信息,以下blog
ssh root@47.98.109.195 -vvv
复制代码
在配置的时候遇到过权限不足,在服务器B上将authorized_keys赋予权限jenkins
chmod 700 /root/.ssh/authorized_keysit
大体过程很简单,也没遇到什么神奇的坑,主要用于结合jenkins免密登陆发布jar。