重要插件均已安装完毕,接下来需要做的是“将最新代码发布到指定服务器”前的相关配置工作。本篇文章主要针对“Jenkins系统配置-配置远程SSH服务器”进行讲解,希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!
前提条件
(1)输入账号和密码,登录Jenkins主页
(2)已安装好SSH插件
第一步:点击“系统管理”
第二步:进入“管理Jenkins”页面,找到“系统配置”模块
第三步:进入“系统配置”页面,找到“SSH Servers”
第四步:配置“SSH Servers”基础信息,填写Name,Hostname,Username以及勾选记住密码,其余信息默认
SSH Server
配置注意事项
(1)name
:需要将相关代码发布到目标服务器的名称,自定义 即可
(2)Hostname
:填写需要登入的远程主机服务器的IP地址
(3)Username
:使用哪个用户进行发布,此处为进行密钥互信的用户
(4)Remote Directory
:表示远程路径登入到服务器后想打开哪个目录,此处为发布到目标服务器的相对根路径。建议填写/,防止后续填写路径异常
(5)Port
:SSH服务器默认端口号是22
(6)注意:Username单独创建一个用户目的在于root权限太大,不安全。一般有专门的用户对目标服务器有相关的操作权限
(7)这里配置“SSH Servers”基础信息主要是让Jenkins能通过SSH 连接到服务器
第五步:点击“Test Configuration”按钮,测试配置是否正确出现success即为成功
第六步:若有多个服务器,点击“增加”按钮新增多个“SSH server”即可
第七步:配置完成后,点击“保存”按钮
额外补充
(1)创建用户test:
useradd testr
(2)给已创建的用户test设置密码:passwd test
(3)新创建的用户会在/home下创建一个用户目录test
[root@iZ2zebjpjfqq58nc6ul6hnZ home]# useradd test
[root@iZ2zebjpjfqq58nc6ul6hnZ home]# passwd test
Changing password for user test.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
(4)SSH是一种网络协议,用于计算机之间的加密登录。
(5)Jenkins配置远程SSH服务器,是通过nolongin的方式
- 使用jenkins所在的主机登陆目标主机,执行shell
- 通俗的讲,如果这个用户为nologin模式,执行shell的时候并不会直接登陆服务器,只能在指定的目录下执行部分shell指令