利用Jenkins构建的时候,连接应用服务器,如果要输入密钥,是不能自动完成的。这就需要配置jenkins服务器与应用服务器间免密登陆
环境介绍:
jenkins :39.98.138.27
serve : 39.100.133.182
执行
ssh-keygen -t rsa
,创建~/.ssh/
及文件authorized_keys ,id_rsa , id_rsa.pub , known_hosts
,
分别复制id_rsa.pub
至 对方authorized_keys
文件中
分别使用ssh连接对方服务器
[root@39.100.133.182 /] ssh root@39.98.138.27
[root@39.98.138.27 /] ssh root@39.100.133.182
1 凭证-全局凭证
2 全局凭证-添加凭证 ,使用命令 cat id_rsa
,查看私钥,确定
3 系统管理-管理插件
4 管理插件-可选插件 搜索ssh ,直接安装
5 系统管理-系统设置-SSH remote hosts-选择凭证
6 创建任务- 配置源码,构建,保存
7 立即构建,选择构建ID 50,查看控制台输出
8 访问 http://39.100.133.182/blog2/,显示
hello world !