为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Linux

本文介绍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。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
1.6万
获赞与收藏
1140

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 1
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消