前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins+Gogs(git仓库)系列4:设置ssh连接目标服务器

Jenkins+Gogs(git仓库)系列4:设置ssh连接目标服务器

作者头像
MyJie
发布2019-11-20 14:55:05
1.3K0
发布2019-11-20 14:55:05
举报
文章被收录于专栏:MyJie的个人日记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/yangj507/article/details/94649291

一、jenkins服务器配置公钥和私钥

1、使用ssh-keygen命令进行创建

这里可以创建两类密钥,RSA 和 DSA,具体知识点请自行百度

2、ssh-keygen -t rsa

-t 指定密钥类型,默认rsa,一路回车

3、一路回车后,会在当前登录用户家目录下,生成.ssh文件夹,这里是root用户

id_rsa 就是私钥,id_rsa.pub 就是公钥

2019年10月17更新:windows上生成SSH时,会生成OPENSSH格式导致在Jenkins上使用不了。

需要修改格式,使用命令:ssh-keygen -m PEM -t rsa

原文:https://blog.csdn.net/lsp84ch80/article/details/87861990?tdsourcetag=s_pcqq_aiomsg

验证使用了参数 -b,也会报错,去掉-b使用默认长度

4、将公钥的内容复制到目标服务器上

首先,目前服务器上可能没有.ssh文件夹,也没有authorized_keys文件,可以手动创建一个

这里注意,也需要你在登录账号的家目录下创建./ssh下创建authorized_keys文件

将Jenkins服务器上的 id_rsa.pub 的内容拷贝

复制到 目标服务器上 的authorized_keys里面,wq保存退出

友情提示:不要在意服务器的名称,我是克隆的,所以一样

二、在公钥和私钥设置好的前提下,我们进行Jenkins连接目标服务器的设置

1、安装插件 Publish over SSH

若是没有生效,可能需要重启服务器,小技巧

2、进入系统管理-系统设置页面

3、页面拉到最下边,一般都是最下边了,找到Publish over SSH,或者使用ctrl+f 快速查找

4、找到SSH Servers 按照图中进行配置,password不用去管浏览器自动填充的

将Jenkins服务器上的 id_rsa 内容复制到这里面

5、继续完成配置,并且测试是否连接成功

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档