jekins 使用 Publish over SSH 连接远程服务器

330 阅读1分钟

环境

  • A服务器:jenkins项目
  • B服务器:远程服务器

使用老版本指令生成密钥

ssh-keygen -m PEM -t rsa -b 4096

如果没有指定 -m PEM,会报错

jenkins.plugins.publish_over.BapPublisherException: Failed to add SSH key

上传公钥

A下面.ssh目录下会生成私钥和公钥的键值对id_rsa,id_rsa.pub
将id_rsa.pub公钥复制到B服务器上,并重命名为authorized_keys。

scp ~/.ssh/ras.pub root@B:/root/.ssh/authorized_keys

测试连接

ssh root@B

配置Publish over SSH

image.png