【发布时间】:2020-12-25 14:33:25
【问题描述】:
我的 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'
}
}
}
}
}
看起来 pwd 和 whoami 命令仍在 jenkins docker 中运行,而不是我的服务器。我不知道如何使用这个插件,我在ssh-agent 文档中找不到任何用法。
【问题讨论】: