我有一个基于 Ubuntu 14.04 LTS 的虚拟机(用于测试,而不是生产服务器)。 Azure 上默认打开默认 SSH 端口 22
我想将其更改为 12131。我编辑了 SSH 配置文件并将端口更改为 12131,然后通过以下方式重新加载 ssh 服务:
service ssh reload
然后我登录到我的 Windows Azure 门户并将端点 SSH 更新为:
公共端口 12131
私人港口 12131
现在我的 SSH 超时了。在 Azure 中的 Ubuntu 14.04 中更改 SSH 端口的正确方法是什么?
谢谢您的帮助。
首先,最重要的是公共端口。这是面向互联网的端口。您完全可以安全地将公共端口编辑为 XXXX,并将私有端口保留为 22。Azure 负载均衡器(Azure 中的 VM 前面始终有一个负载均衡器)将正确地将连接路由到 VM 的 22 端口。因此无需编辑 SSH 守护进程配置。
我建议您使用新的虚拟机重新开始,并且仅更改端点的公共端口。这样的配置不会有任何问题。
您遇到的问题可能是由 IPTABLES 配置不允许传入 12131 引起的。
Update
ubussl.cloudapp.net 的配置与我描述的方式完全相同。我把它放在那里进行连接测试。如果您无法连接,则说明是我们自己的 ISP 阻止了此连接。尝试将 SSH 公共端口更改为 80 或 443,同时将专用端口更改为 22,以确保连接不会被 ISP/CORP 防火墙故意阻止。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)