本地执行远程shell脚本正常,Jenkins自动执行报 Host key verification failed. scp: Connection closed
时间: 2023-07-12 12:41:57 浏览: 62
这个问题通常是因为Jenkins执行的用户没有远程主机的SSH密钥,或者SSH密钥不在正确的位置。解决方法可以有以下几个步骤:
1. 在Jenkins执行的机器上,以Jenkins执行用户的身份登录到远程主机,并手动执行一次ssh连接到远程主机,以便在本地机器上生成远程主机的SSH密钥。
2. 将生成的SSH密钥添加到远程主机的authorized_keys文件中。你可以通过执行以下命令来添加:
ssh-copy-id -i ~/.ssh/id_rsa.pub remote_username@remote_host
其中,remote_username是远程主机的用户名,remote_host是远程主机的IP地址或者域名。
3. 确保Jenkins执行用户的SSH密钥位于正确的位置。你可以通过在Jenkins执行用户的home目录下创建.ssh目录,并将id_rsa和id_rsa.pub文件复制到该目录下来解决这个问题。
如果以上方法均无法解决问题,你可以尝试在Jenkins构建中添加一个SSH Agent插件,并将密钥添加到该插件中来解决该问题。
相关问题
Jenkins scp Host key verification failed.
这个问题与 Jenkins 与 Git 仓库或者服务器交互时出现的问题类似,也是因为 Jenkins 无法验证远程服务器的主机密钥导致的。解决方法可以参考以下步骤:
1. 手动验证主机密钥:可以通过在 Jenkins 服务器上使用 SSH 命令行工具手动连接到远程服务器并进行主机密钥验证。如果验证通过,则 Jenkins 也应该可以正常连接。
2. 在 Jenkins 中添加主机密钥:可以在 Jenkins 中添加服务器的主机密钥,以便 Jenkins 在与服务器进行交互时自动进行验证。可以在 Jenkins 的“系统管理”->“系统设置”->“全局安全设置”中找到“SSH Server 公钥”选项,并将服务器的主机密钥添加到其中。
3. 在 Jenkins 中禁用主机密钥验证:可以在 Jenkins 中配置 SSH 插件以禁用主机密钥验证。这种方法虽然可以解决问题,但也可能会增加安全风险,因此不建议在生产环境中使用。
希望这些方法能够帮助你解决问题。
Jenkins scpHost key verification failed.
这个问题通常出现在使用 Jenkins 进行 SCP 文件传输时,目标主机的公钥没有被信任。可以尝试以下几个解决方案:
1. 在 Jenkins 服务器上,使用 Jenkins 用户登录到目标主机,手动进行一次 SCP 文件传输,以便将目标主机的公钥添加到 Jenkins 用户的 known_hosts 文件中。
2. 在 Jenkins 的 SCP 配置中,使用 StrictHostKeyChecking=no 参数来跳过主机密钥验证。但这种方式不太安全,不建议在生产环境中使用。
3. 在 Jenkins 的 SCP 配置中,手动将目标主机的公钥添加到 known_hosts 文件中。可以使用 ssh-keyscan 命令来获取目标主机的公钥,然后将其添加到 Jenkins 服务器的 known_hosts 文件中。
希望这些解决方案可以帮助你解决问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)