为了调试目的,我正尝试通过 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