使用 Jenkins 的密码和证书的 SSH 连接

SSH connection with password and certificate with Jenkins

在我们的服务器中,我们为 ssh 连接配置了 2 种类型的身份验证。我们需要一个有密码和 ssh 证书的用户(典型的 id_rsa.key)。

我们使用 Jenkins,我想用 "publish over ssh" 插件连接到这个服务器,但我不知道建立这个连接的方法。

我知道我可以使用 "Send files or execute commands over ssh" 进行连接,但我更愿意使用插件。

有人知道可行的方法吗?

感谢您的帮助:D

最后,我们没有找到任何关于插件的好答案。

我们使用了这样的 ssh 命令:

sshpass -p '$(pass)' ssh -T -o 'StrictHostKeyChecking no' -i <certificate-path> $user@$ip_machine