SSH 连接到远程 docker 容器

SSH 连接到远程 docker 容器

为了调试目的,我正尝试通过 SSH 从我的计算机连接到远程 docker 容器。

docker 容器托管在远程主机上。我的 docker 镜像公开了 25 端口,并且在这个 docker 容器内,我已在端口 25 上设置了 ssh。docker 镜像使用 -p 25:25 参数启动。

ssh root@localhost -p 25当我在远程主机上时,我可以通过顺利连接到容器。但如果从我的电脑上连接,ssh root@host-ip -p 25则会收到此错误:ssh: connect to host [host-ip] port 25: Resource temporarily unavailable

我是否错过了端口重定向或者其他什么?

答案1

您能否检查主机上端口 25 是否也打开了(例如在我的 ubuntu vm 上)?

sudo ufw status

如果没有,你可以添加

sudo ufw allow 25/tcp

相关内容