将 Jenkins 从 Java 1.8.x.x 更新到 1.11.x.x 并将 Jenkins LTS 版本从 2.3xx.x 更新到 2.4xx.x 后,按照管理插件建议更新了所有插件。
构建后操作“通过 SSH 发送构建工件”失败。另外,从管理 Jenkins 页面测试连接失败,如下所示
“连接或更改目录失败”
jenkins.plugins.publish_over.BapPublisherException:无法连接和初始化 SSH 连接。消息:[无法连接配置 [主机名] 的会话。消息[算法协商失败:algorithmName =“server_host_key”jschProposal =“ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,rsa-sha2-512,rsa-sha2-256”serverProposal =“ssh-rsa” ,ssh-dss"]]
降级 Java 或 Jenkins LTS 对我们来说不是一个选择,因为其他依赖项已通过。
尝试降低 SSH 插件和 Jsch 插件。由于其他依赖插件无法加载而失败。
与服务器的一些连接运行良好,而另一些则失败,因为服务器是旧的和新的组合。不想在恢复时回退。