簡體   English   中英

jenkins 如何在 docker 中使用 ssh-agent

[英]jenkins how to use ssh-agent in docker

我的 jenkins 在 docker 中運行,我編寫了一個演示來使用 ssh-agent 遠程我的服務器。

這是我的管道

pipeline {
    agent any

    stages {
        stage('Hello') {
            steps {
                sshagent (credentials: ['hehu']) {
                    sh 'ssh -o StrictHostKeyChecking=no -l yunwei xxx.xxx.xx.25 -a'
                    sh 'pwd'
                    sh 'whoami'
                }
            }
        }
    }
}

輸出在此處輸入圖片說明

看起來pwdwhoami命令仍然在 jenkins docker 而不是我的服務器中運行。 我不知道如何使用這個插件,我在ssh-agent文檔中找不到任何用法。

你應該使用:

sh 'ssh -o StrictHostKeyChecking=no -l yunwei x.x.x.x pwd && whoami && cmd...'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM