我可以使用 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/