Jenkins配置SSH Server连接远程服务器

前言

我们需要配置远程服务器SSH Server,才可以通过jenkins登录到你想进入的那台服务器里面,执行指令操作

前提:
首先我们要先安装Publish Over SSH插件,然后再配置我们需要登录的远程服务器信息

我们可以在插件管理查询是否已安装

在这里插入图片描述

配置SSH Server

进入系统配置,找到Publish over SSH配置

首先在我们的jenkins服务器生成ssh的公钥和密钥,然后将密钥(id_rsa)复制到key输入框,如果密钥有密码,将密码填入Passphrase,我的密钥没有密码,所以留空

生成公钥和密钥可以看我上一篇文章:Linux生成SSH公钥和密钥

在这里插入图片描述
配置了jenkins的ssh key之后,我们就可以配置远程服务器的SSH Servers信息

新增一个SSH Servers
在这里插入图片描述
name:服务器名称,我们自定义

Hostname:远程服务器的主机名或IP地址

Username:远程服务器的用户名

Remote Directory:远程服务器上的工作目录路径,此目录必须存在,否则不会被创建。发布者只能将文件放置在此目录下,一般我们填/根目录即可,如果为空则默认是用户目录(cd ~的目录)

填写完成之后,我们可以点击Test configuration,测试下看能不能测通,出现Success表示成功;

在这里插入图片描述

密码登录
SSH除了可以使用密钥进行登录,还可以使用密码进行登录,只需要在SSH Server的高级选项,选择Use password authentication, or use a different key,这个选项用来覆盖默认的身份验证密钥。

如果没有设置密钥,则该选项下的Passphrase / Password将用于密码验证,否则将用于解密密钥。所以我们只需要在Use password authentication, or use a different key的Passphrase / Password输入远程服务器的密码即可

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值