首页 > 解决方案 > Jenkins 容器没有使用 ssh 连接到远程?

问题描述

我有两个 docker 容器,一个是 Jenkins,一个是远程容器。我想在远程容器上运行 Jenkins 作业。

为此,我已经在凭据中提供了私钥,但仍然连接不成功

我可以使用 Jenkins 容器 ping 远程容器,也可以ssh使用 Jenkins 容器来远程容器。

请参阅下面的屏幕截图。

在此处输入图像描述

标签: dockerjenkins

解决方案


你如何与远程主机连接?你能分享一下ssh命令吗?您能否从您的 Jenkins 容器中分享以下命令的输出:

cat /etc/hosts

Jenkins 容器可能能够使用 IP 进行连接,但不能使用 host_name。尝试使用远程容器主机名更新 /etc/hosts 文件,然后连接。例如:172.0.0.1 remote_host local_host

此外,如果您使用了端口转发,那么您可以简单地连接基本服务器 IP 和分配给这些容器的不同端口。


推荐阅读