Linux生成私钥和公钥免密链接

本文介绍Linux系统生成私钥和公钥进行免密链接,内容比较简单,阅读须要3分钟。bash

1.大体流程

有时须要从服务器A免密链接到服务器B,这时须要在服务器A生成私钥和公钥,大体过程其实就2步。服务器

1.1 在服务器A生成公钥和私钥

在服务器A上输入以下命令:ssh

ssh-keygen -t rsa
复制代码

过程当中按三次回车,执行结束以下图:spa

而后咱们进入/root/.ssh/文件夹,查看文件夹的内容,以下所示:日志

其中 id_rsa为私钥 id_rsa.pub为公钥,接下来打开id_rsa.pub,将内容复制。code

1.2 在服务器B配置服务器A生成的公钥

打开服务器B,将刚刚在服务器A内复制的内容追加到/root/.ssh/authorized_keys内,到这里没有特殊状况就配置成功了。cdn

1.3 意外状况

可能设置完成后仍是没法免密登陆,那么能够远程链接时加入-vvv在登陆时打印日志信息,以下blog

ssh root@47.98.109.195 -vvv
复制代码

在配置的时候遇到过权限不足,在服务器B上将authorized_keys赋予权限jenkins

chmod 700 /root/.ssh/authorized_keysit

2 总结

大体过程很简单,也没遇到什么神奇的坑,主要用于结合jenkins免密登陆发布jar。

相关文章
相关标签/搜索