jenkins - 执行脚本时出现错误 ssh 异常 auth 在 jenkins 中失败

标签 jenkins jenkins-plugins jsch

我在jenkins预构建步骤中配置-->使用ssh在远程主机上执行shell脚本

在构建之前我想执行以下脚本 我遇到以下错误 谁能知道,如果我错过了任何信息,请告诉我 实际上下面的脚本是停止服务器 [EnvInject] - 变量注入(inject)成功

执行脚本 cd/home/appsusr; ./ims-carte-stop.sh

[ssh] Exception:Auth fail
com.jcraft.jsch.jschException: Auth fail
     at com.jcraft.jsch.session.connect(session.java.452)
     at com.jcraft.jsch.session.connect(session.java.150)
     at org.jvnet.hudson.plugins.SSHSite.createSession(SSHSite.java:114)
     at org.jvnet.hudson.plugins.SSHSite.executeCommand(SSHSite.java:124)
     at org.jvnet.hudson.plugins.SSHBuilder.perform(SSHBuilder.java.51)
     at hudson.tasks.BuildStepMonitor$Runner.perform(BuildStepMonitor.java.19)
     at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java.700)

最佳答案

今天遇到了这个。我可以从 Jenkins 内部通过 ssh 连接到两个系统,但不能连接到第三个系统,所有系统都具有共享凭据。事实证明,故障系统上的/etc/ssh/sshd_config 具有“PasswordAuthentication no”。这导致正确报告的身份验证失败。

HTH

关于jenkins - 执行脚本时出现错误 ssh 异常 auth 在 jenkins 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14041185/

相关文章:

java - 从哪个版本的 JRE 支持 AES128-CTR

java - 积极开发 JAR 和依赖 JAR 时的开发实践?

jenkins - 从给定 Jenkins 计算键的映射中获取常规值?

docker - Jenkins管道Docker-容器未运行

jenkins - 需要帮助使用 groovy 和 Jenkins 读取 json 文件

jenkins - 可用于 Jenkins CI 的脚本语言有哪些?

java - 如何在另一个 Jenkins 声明性管道阶段使用 mvn package 生成的 Jar?

ubuntu - 为什么 Jenkins 不存储数据?

java - Android 和 JSch : SSH behind another SSH server

Windows 和 Linux 中的 Java ssh 连接