是否可以将用户名和密码作为Jenkins参数传递,以使用SSH连接远程主机?
多个用户希望使用其凭据执行单个Jenkins作业,以通过远程主机连接ssh。使用密钥机制是不可能的,因此需要使用用户名和密码。
任何帮助将不胜感激。
答案 0 :(得分:0)
在将运行Jenkins作业的从属计算机上安装sshpass
,并使用sshpass
使用用户名/密码进行ssh。
资料来源:https://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/
答案 1 :(得分:0)
使用putty的plink实用程序,我们可以动态传递用户名和密码。
plink.exe -ssh %user%@%host% -pw %password% -m shellscript