![我在 OVH 专用服务器上安装了 poste.io,无法 ssh 到服务器](https://linux22.com/image/1516862/%E6%88%91%E5%9C%A8%20OVH%20%E4%B8%93%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%E4%BA%86%20poste.io%EF%BC%8C%E6%97%A0%E6%B3%95%20ssh%20%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我想在我的服务器上安装带有 docker 的 poste.io。Poste.io 和 Docker 安装没有问题并且运行良好,但是当我的连接断开并再次尝试 ssh 连接到服务器时,我的连接将超时并且无法连接到服务器。
docker 命令:
docker run \ -p 25:25 \ -p 9925:80 \ -p 110:110 \ -p 143:143 \ -p 9926:443 \ -p 465:465 \ -p 587:587 \ -p 993:993 \ -p 995:995 \ -v /etc/localtime:/etc/localtime:ro \ -v /root/mailserver/data:/data \ --name "mailserver" \ -t analogic/poste.io
答案1
您的容器上没有端口 22 的端口转换选项。在“-p 25:25”之前添加“-p 22:22”。
答案2
我解决了问题,但并未完全解决。当我将 ssh 服务器端口更改为另一个端口(不是 22)时,我可以通过 ssh 连接到服务器。(我不知道为什么在端口 22 上的服务器 ssh 上运行 docker 不起作用。)