jenkins服务器与前端资源运行服务器之间实现免密登录
jenkins服务器(A)、前端资源运行服务器(B)
生成ssh密钥
# 邮箱信息根据自己情况选择 一路回车生成下面的图片内容
ssh-keygen -t rsa
ssh-keygen -t rsa -C "your_email@example.com"
访问密钥
# 访问ssh目录
cd ~/.ssh
# 查看目录下的文件
ls
# ssh目录下的内容
authorized_keys id_rsa id_rsa.pub known_hosts
# authorized_keys ssh免密公钥配置
# id_rsa 本机私钥
# id_rsa.pub 本机公钥
# known_hosts 验证远程登陆系统的身份
配置公钥信息
# 复制本机(A)公钥内容
cat ~/.ssh/id_rsa.pub
# 会显示公钥内容 自行复制
# 配置公钥到目标服务器(B)
# 打开目标服务器(A), 并编辑authorized_keys文件
vim ~/.ssh/authorized_keys
# 按字母键进入编辑模式之后复制B服务器的公钥并保存退出
按esc后输入:wq 保存退出
# 在服务器A 通过ssh 登录到服务器B
ssh root@B服务器IP
输入yes回车,服务器A的known_hosts文件会保存服务器B的信息
如果需要相互登录,以上AB服务器的操作反过来再操作一次
nexus登录 参考地址
- 服务器A的jenkins容器需要登录Nexus
- 服务器B也要登录Nexus