jenkins通过ssh连接远程服务器出错解决方案(Algorithm negotiation fail)

错误截图

在这里插入图片描述
jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [192.168.13.104]. Message [Algorithm negotiation fail]]

将需要连接的目标服务器通过电脑ssh连接

编辑文件:vim /etc/ssh/sshd_config
将文件中对应的行更换为下面的数据

HostKeyAlgorithms ssh-ed25519,ssh-ed25519-cert-v01@openssh.com,rsa-sha2-256,rsa-sha2-512,ssh-rsa
KexAlgorithms curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,aes192-cbc,aes256-cbc
重启sshd

systemctl restart sshd

刷新Jenkins网页,重新配置密码连接
<think>嗯,用户想配置Jenkins通过SSH连接远程服务器。我之前看过相关的引用内容,需要先安装Publish Over SSH插件,然后在系统配置里设置SSH Servers。首先,用户可能不知道从哪里开始安装插件。引用[2]提到在插件管理里搜索安装,所以第一步应该是安装插件。然后配置服务器信息,比如主机名、用户名、认证方式。用户可能对密钥认证不太熟悉,需要说明生成SSH密钥的步骤,把公钥放到远程服务器上。测试连接的时候,如果失败,可能是网络问题或者密钥权限不对,需要提醒用户检查这些。另外,引用[3]提到要确保Jenkins服务器能访问目标服务器,可能需要检查防火墙设置。用户可能还需要知道如何在实际任务中使用这个SSH连接,比如传输文件或执行命令。要分步骤说明,避免遗漏关键点,比如路径是否正确,权限是否足够。最后,常见问题处理也很重要,比如连接超时或者权限被拒绝的情况,给出排查建议。整体结构要清晰,逐步引导用户完成配置,同时结合引用内容中的关键步骤,确保用户能顺利操作。</think>以下是配置Jenkins通过SSH连接远程服务器的详细步骤: ### 一、安装必要插件 1. 进入Jenkins控制台:`系统管理 > 插件管理` 2. 在"可选插件"中搜索 **Publish Over SSH** 3. 勾选插件并点击安装(需联网环境,安装后需重启Jenkins)[^2] ### 二、配置SSH服务器信息 1. 进入路径:`系统管理 > 系统配置` 2. 找到 **Publish over SSH** 配置区域 3. 点击 **新增** 添加服务器配置: - **Name**:自定义标识(如`生产服务器`) - **Hostname**:远程服务器IP(如`192.168.1.100`) - **Username**:SSH登录用户名(如`deployer`) - **Remote Directory**:默认操作路径(如`/home/deployer`) ### 三、设置认证方式(推荐密钥认证) 1. 在Jenkins服务器生成密钥对: ```bash ssh-keygen -t rsa -b 4096 # 保存在默认路径即可 ``` 2. 将公钥`id_rsa.pub`内容添加到远程服务器的`~/.ssh/authorized_keys` 3. 在Jenkins配置界面的 **Passphrase
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值