【环境】
阿里云ECS服务器一台,
docker安装了jenkins
【配置步骤】
【jenkins所在服务器生成公钥私钥】
登陆阿里云服务器
进入jenkins容器
执行如下命令
ssh-keygen -t rsa,一直按Enter
会在~/.ssh/下面生成私钥id_rsa,公钥id_rsa.pub
拷贝公钥中的内容
exit退出容器
【jenkins需要连接的服务器,把上面步骤中复制的公钥内容拷贝粘贴到authorized_keys】
目前在jenkins容器外面,cd跳转到~/.ssh下,没有目录就新建
新建文件authorized_keys,粘贴公钥的内容进去。
service sshd restart 执行命令。
登陆jenkins
path to key填写jenkins容器内的私钥的路径,我这是~/.ssh/id_rsa
添加要连接的ssh server,输入hostname ,username,port等信息,我这里的ssh server就是阿里云服务器22端口,即jenkins容器外面。
点击test configuration显示连接成功success