是否可以通過用戶名和密碼作爲Jenkins參數來使用SSH連接遠程主機?Jenkins - 在運行時通過傳遞用戶名和密碼在ssh上執行命令
多用戶希望用他們的憑證執行單個Jenkins作業,以通過遠程主機連接ssh。這將不可能使用關鍵機制,因此需要使用用戶名和密碼。
任何幫助將不勝感激。
是否可以通過用戶名和密碼作爲Jenkins參數來使用SSH連接遠程主機?Jenkins - 在運行時通過傳遞用戶名和密碼在ssh上執行命令
多用戶希望用他們的憑證執行單個Jenkins作業,以通過遠程主機連接ssh。這將不可能使用關鍵機制,因此需要使用用戶名和密碼。
任何幫助將不勝感激。
在將運行Jenkins作業的從機上安裝sshpass
,並使用sshpass
使用用戶名/密碼ssh。
來源:https://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/
從putty中使用plink實用程序,我們可以動態地傳遞用戶名和密碼。
plink.exe -ssh %user%@%host% -pw %password% -m shellscript
感謝您的幫助。我的奴隸是在Windows機器上,所以我無法使用sshpass。 我們嘗試使用膩子和plink,但從詹金斯它不工作。 – Nitin