1
我想使用sshagent選項來scp/ftp文件到windows和linux serers但它不能按預期工作,有人可以幫助我嗎?Jenkins sshagent執行不起作用
什麼應該是憑據?我使用jenkins創建的加密用戶標識和密碼值。 應該執行scp文件到server1的命令是什麼?
我想使用sshagent選項來scp/ftp文件到windows和linux serers但它不能按預期工作,有人可以幫助我嗎?Jenkins sshagent執行不起作用
什麼應該是憑據?我使用jenkins創建的加密用戶標識和密碼值。 應該執行scp文件到server1的命令是什麼?
您不能在ssh代理中存儲用戶名/密碼組合,只能使用私鑰。
在詹金斯 - >憑證 - >系統 - >全局證書在詹金斯網頁界面中,您可以添加新憑據。在全局範圍內尋找具有私鑰的SSH用戶名。您可以使用ssh-keygen
來創建私鑰。那麼你的管道可以做類似的事情:
sshagent (credentials: ['58754abf756cd-6057-.....']) {
sh 'scp file host:dir'
}
請注意,SSH代理是一個需要安裝的插件。
非常感謝。更新的憑據並開始工作。我之前嘗試了錯誤的選項:) – Eldo