使用 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
在我们的服务器中,我们为 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