我们使用jenkins部署项目到服务器时,有时候可能会报# jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection.MessageUSERAUTH fail错误.这是因为jenkins服务器和目标服务器没有配置互信
- jenkins服务器生成秘钥
ssh-keygen -m PEM -t rsa -b 2048
后面根据提示操作即可
//打印私钥
cat /root/.ssh/id_rsa
//打印公钥
cat /root/.ssh/id_rsa.pub
- 把私钥配置到jenkins上面 在jenkins的# Configure System配置中配置如下
- 目标服务器
Jenkins服务器拷贝id_rsa.pub文件的内容放到目标服务器vim /root/.ssh/authorized_keys文件中
- 查看jenkins日志:journalctl -xe|grep jenkin
其他命令
**查看jenkins是否运行:** systemctl status [jenkins](https://so.csdn.net/so/search?q=jenkins&spm=1001.2101.3001.7020).service
**查看运行日志:** [journalctl](https://so.csdn.net/so/search?q=journalctl&spm=1001.2101.3001.7020) -xe
**启动命令:** systemctl start jenkins
**查看状态:** systemctl status jenkins