前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux生成私钥和公钥免密连接

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

作者头像
dalaoyang
发布2018-12-10 09:54:35
3K0
发布2018-12-10 09:54:35
举报
文章被收录于专栏:dalaoyang

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

1.大致流程

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

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

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

代码语言:javascript
复制
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在登录时打印日志信息,如下

代码语言:javascript
复制
ssh root@47.98.109.195 -vvv

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

chmod 700 /root/.ssh/authorized_keys

2 总结

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.大致流程
    • 1.1 在服务器A生成公钥和私钥
      • 1.2 在服务器B配置服务器A生成的公钥
        • 1.3 意外情况
        • 2 总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档