jenkins - 无法在 Jenkins 2.235 中从主节点 ssh 到从节点

标签 jenkins ssh

我可以使用 ssh jenkins@192.168.50.2 通过终端 ssh 进入节点机器.但是当我尝试使用 Jenkins 连接节点时,这里使用 Jenkins GUI,我收到以下错误消息。我搜索了这个,这是一些 jenkins 1.x.x 版本的老问题。我在 Jenkins 设置上做错了吗?或者在最新版本的 Jenkins 中也有类似的错误?

SSHLauncher{host='192.168.50.2', port=22, credentialsId='3722a835-e9b3-4030-a13f-d5911bef2524', jvmOptions='', javaPath='', prefixStartSlaveCmd='', suffixStartSlaveCmd='', launchTimeoutSeconds=60, maxNumRetries=10, retryWaitTime=15, sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.KnownHostsFileKeyVerificationStrategy, tcpNoDelay=true, trackCredentials=true}
[08/27/20 20:20:44] [SSH] Opening SSH connection to 192.168.50.2:22.
Searching for 192.168.50.2 in /var/lib/jenkins/.ssh/known_hosts
Searching for 192.168.50.2:22 in /var/lib/jenkins/.ssh/known_hosts
[08/27/20 20:20:44] [SSH] SSH host key matches key in Known Hosts file. Connection will be allowed.
[08/27/20 20:20:44] [SSH] Authentication failed.
Authentication failed.
[08/27/20 20:20:44] Launch failed - cleaning up connection
[08/27/20 20:20:44] [SSH] Connection closed.

最佳答案

credentialsId='3722a835-e9b3-4030-a13f-d5911bef2524'表示 SSH(通过 JSch,用于 SSH2 访问的 java 库)将使用特定的凭据。
该凭据可以是密码或 SSH key 。
但无论如何,它似乎不是正确的凭证。

关于jenkins - 无法在 Jenkins 2.235 中从主节点 ssh 到从节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63623765/

相关文章:

java - Jenkins Sonar 插件如何与 SonarQube 集成?

perl - 使用 Perl 将用户名作为 SSH 中的变量

git - Jenkins 无法连接到 gerrit 存储库(Windows 安装)

jenkins - 对于 Jenkins Pipeline 插件,如何命名并行步骤以显示

java - 如果使用 SVN checkin 某些内容,如何配置 Jenkins 自动构建项目?

php - 从 cron 作业运行 PHP 文件?

linux - 为 Linux 命令中的参数提供空值

PHP 解析错误语法错误 - 意外的 ')',期望 '('

linux - 在 Jenkinsfile 中使用 sed 替换 pom 版本

linux - 在 Jenkins 中使用 AWS 命令​​行 SSH 连接到 Linux 客户端