继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

dalaoyang
关注TA
已关注
手记 112
粉丝 1.6万
获赞 1140

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

1.大致流程

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

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

在服务器A上输入如下命令

ssh-keygen -t rsa

过程中按三次回车执行结束如下图:

然后我们进入/root/.ssh/文件夹查看文件夹的内容如下所示

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

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

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

1.3 意外情况

可能设置完成后还是无法免密登录那么可以远程连接时加入-vvv在登录时打印日志信息如下

ssh root@47.98.109.195 -vvv

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

chmod 700 /root/.ssh/authorized_keys

2 总结

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP