如何正确更改Microsoft Azure中的SSH端口?

时间:2014-11-28 06:51:44

标签: linux azure ssh

我有一个基于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端口的正确方法是什么?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

首先,最重要的是公共港口。这是面向Internet的端口。您绝对可以安全地将公共端口编辑为XXXX并将专用端口保留为22. Azure负载均衡器(Azure中的VM前面始终存在负载均衡器)将正确路由到VM的端口22端口。因此无需编辑SSH守护程序配置。

我建议您重新开始使用新VM,并且只更改端点的公共端口。您不会遇到此类配置的问题。 您遇到的问题可能是由IPTABLES配置引起的,该配置不允许传入12131。

<强>更新

ubussl.cloudapp.net的配置与我描述的方式完全相同。我让它在那里进行连接测试。如果你无法连接,那么我们自己的ISP就阻止了这种连接。尝试将SSH公共端口转移到80或443,同时将私有端口转移到22以确保ISP / CORP防火墙不会故意阻止连接。

答案 1 :(得分:-1)

将端点配置页面中的公共端口和专用端口 更改为所需端口。 Here I change the ports for SSH from 22 to 993