дженкинс как использовать ssh-агент в docker

#jenkins #ssh-agent

#дженкинс #ssh-agent

Вопрос:

Мой дженкинс запускается в 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'
                }
            }
        }
    }
}
  

Вывод
введите описание изображения здесь

Похоже, что pwd и whoami команда все еще выполняется в jenkins docker, а не на моем сервере. Я понятия не имею, как использовать этот плагин, я не могу найти какое-либо использование из ssh-agent документа.

Ответ №1:

Вы должны использовать:

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

Комментарии:

1. Это тоже не работает. У меня тоже такая же проблема