当前位置: 首页 > 知识库问答 >
问题:

Jenkins SSH服务器显示错误,尝试通过SSH插件进行安装时,算法协商失败

周洋
2023-03-14

Jenkins SSH服务器显示上述错误,当试图通过SSH连接到本地服务器(Linux容器)时,尝试通过SSH插件进行设置时,算法协商失败。我可以在终端上使用ssh连接。

Jenkins.plugins.publish_over.BapPublisherException:无法连接和初始化SSH连接。消息:[无法连接配置[anisbleHOST]的会话。消息[算法协商失败]]

Ubuntu Machine-auth.log无法与xx.xx.xx.x端口39866协商:找不到匹配的主机密钥类型。他们的产品:ssh-rsa、ssh-dss、ecdsa-sha2-nistp256、ecdsa-sha2-nistp384、ecdsa-sha2-nistp521[preauth]

尝试使用下面提到的sshd_config值,但没有成功。

HostKeyAlgorithms ssh-ed25519-cert-v01@openssh.com,ssh-ed25519

KexAlgorithms Curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha1

共有1个答案

别锐
2023-03-14

为了解决上述问题,我首先修改了/etc/ssh/sshd_config并使用ssh-keygen重新生成了RSA密钥。Jenkins不支持使用ED25519生成的密钥。

HostKeyAlgorithms ssh-rsa-cert-v01@openssh.com,rsa-sha2-512,rsa-sha2-256,ssh-rsa

主机密钥/ETC/SSH/SSH_HOST_KEY

KEX算法diffie-hellman-group14-sha1、diffie-hellman-group14-sha256、diffie-hellman-group16-sha512、ecdh-sha2-nistp256、ecdh-sha2-nistp384

PubkeyAcceptedKeyTypes ssh-rsa,ssh-rsa-cert-v01@openssh.com,ssh-ed25519-cert-v01@openssh.com,ssh-ed25519

TrustedUserCAkeys/etc/ssh/ssh_user_ca.pub

密码身份验证号

挑战者身份验证号

UsePAM是

 类似资料:
  • 问题内容: 我正在尝试从Jenkins SSH到本地服务器,但抛出以下错误: SSH服务器上Java的安装版本: 客户端上的Java安装版本: 还尝试了以下解决方案: JSchException:算法协商失败, 但是不起作用。从油灰看来,一切正常。建立了连接,但是当我触发Jenkins作业时,将引发错误。我应该尝试其他版本的ssh服务器。现在我正在使用copssh。 问题答案: TL; DR编辑您

  • 我已经从AOSP成功同步了Android7.1.2_r11的源代码。现在,我在尝试构建源代码时收到以下错误。任何人都可以告诉我如何修复它,并完成一个成功的构建?提前致谢。 有关详细的构建错误,请参阅附加的屏幕截图。 顺便说一句,我的ubuntu版本是16.04。OpenJDK版本是1.8。 屏幕上显示程序运行的图片 错误日志: 与杰克服务器的通信错误(56)。尝试“杰克诊断”忍者:构建停止:子命令

  • 我正在尝试通过smtp发送邮件,但它显示错误消息。我正在使用主机号578.after执行程序,它显示无法将套接字转换为TLS;嵌套异常是:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPath

  • 我从命令行启动Oracle安装程序。路径为: C: \程序文件\ Java\jdk1.8.0\u 131\bin\Java-jar fmw\u 12.2.1.3.0\u wls。罐子 安装完成后,安装。cmd正在启动,并在命令行中显示: 进线过长。意外外观::process\u classpath。C: \Users\User\AppData\Local\Temp\OraInstall2017-1

  • 问题内容: 我正在尝试在docker容器中安装mysql,尝试了来自github的各种图像,似乎它们都设法成功安装了mysql,但是当我尝试运行mysql时出现错误: 错误2002(HY000):无法通过套接字’/var/run/mysqld/mysqld.sock’连接到本地MySQL服务器 系统规格: Ubuntu 12,04在AWS上 Docker 0.10.0 我到目前为止尝试过的软件包:

  • 问题内容: 我正在尝试使用JSch(0.1.44-1)通过ssh连接到远程sftp服务器,但是在“ session.connect();”期间 我收到此异常: 来自JSch的日志: 我可以使用linux sftp命令登录到远程服务器。我试图在互联网上找到任何线索,但是失败了。 linux sftp命令的调试输出: 问题答案: SSH客户端和服务器在几个地方尝试并同意一个通用实现。我知道的两个是加密