詹金斯@詹金斯服務器---認證(W/RSA密鑰)--->的git @ gitlab服務器詹金斯SSH AgentForwarding
詹金斯@詹金斯服務器---認證(W/RSA密鑰) - - >用戶@ QA-服務器
從命令線的輸出被作爲預期
[email protected] $ ssh [email protected] 'ssh -T [email protected]'
Welcome to GitLab, Anonymous!
從詹金斯作業作爲「執行殼」建立步驟運行完全一樣的命令,則輸出是相同的(如預期)。
當使用「發送文件或執行命令通過SSH」生成步驟,詹金斯是能夠連接到[email protected]
但隨後,該ssh -T [email protected]
遠程命令失敗,
權限被拒絕,請重試。
權限被拒絕,請嘗試
再次。權限被拒絕(公鑰,密碼)。
看起來這個ssh-agent
沒有在qa-server
這個特殊情況下運行。
所有服務器都在運行Ubuntu服務器。 我已經安裝並配置了jenkins SSH Agent Plugin。
如何調試此(和/或修復)。 我怎樣才能看到詹金斯運行的確切命令?