首先要在jenkins机子上生成公钥的秘钥
cd /root/.ssh/
ssh-keygen
默认rsa加密,也可换其他加密方式
ssh-keygen -t 加密方式
直接回车不用填写密码
进入/root/.ssh/目录把生成的公钥内容(id_rsa.pub;--rsa是加密方式;id_加密方式.pub)复制到需要被管理的电脑上的authorized_keys文件中
cat id_rsa.pub >> authorized_keys
scp -r authorized_keys root@192.168.88.15:/root/.ssh/
192.168.88.15 这个是要发布的机子 是要远程免秘登陆的机子ip
验证一下登录
#默认端口22
ssh root@192.168.88.15
可以直接登陆了
把秘钥文件(id_rsa,文件不是文件内容)复制到Jenkins目录
cp -rf /root/.ssh/id_rsa /var/lib/jenkins/
配置Jenkins
登录Jenkins(没有配置权限的应该不用登录)-->进入配置系统
系统管理->系统 ->添加ssh节点

进入数据中台erpdata生产环境-》配置

gitlab免密设置

本文介绍了如何在Jenkins服务器上生成SSH密钥,并将公钥复制到目标机器以实现免密登录。步骤包括使用ssh-keygen生成密钥对,将公钥内容追加到authorized_keys文件,通过scp命令传输公钥,以及验证登录。同时,将密钥文件复制到Jenkins目录并配置Jenkins系统以进行SSH节点连接。这有助于自动化部署流程的顺畅进行。
4928





