我可以知道如何将ssh端口22更改为天蓝色资源组vm中的自定义端口?我知道我可以很容易地在vm classic上更改端点。但是我怎样才能在新门户上的资源组vm上将ssh 22更改为ssh的其他端口号?谢谢。将ssh端口22更改为天蓝色资源组中的自定义端口vm
回答
您无法在旧门户上使用新型虚拟机与资源管理器,因此您别无选择,只能使用新的Azure门户https://portal.azure.com。
让我们看看当您使用资源管理器创建新虚拟机时您会得到什么。
默认情况下,你会当你创建一个VM得到如下的事情,但当然,你有一个选项,在安装过程中选择什么来创建或者什么重新使用。 •虚拟机 •网络接口 •网络安全组 •公共IP地址 •虚拟网络 •存储帐户
选择“网络安全小组”,那么你将看到一个类似于Windows高级防火墙设置页面在Windows服务器或桌面上的界面。
单击“入站安全规则”。这是您可以启用新VM的端点的位置。当然,你忘了在服务器操作系统中打开同一个端口。
这没有帮助,因为我仍然无法ssh到我的自定义端口,并且端口22仍然存在 – davidlee
一个重要澄清门户答案尽确保您指定的“*”源端口范围为你的入站规则,并设置优先级,比默认的规则下。通常100-400是一个很好的优先级范围。
与经典部署不同,资源管理器部署没有“端点”,而是入站和出站“规则”,这是一个真正适用于连接的过滤器。结果是,要打开连接到VM的端口是“目标端口范围”,并且源端口范围指定了“此连接的始发端口”,它通常是动态的 - 因此对于大多数基本情况,应该是“任何”,即“*”。
例外情况是,你的vnet内部你知道起始端口只应该是那个端口上的一个端口 - 为了尽可能的确保那个VM/port可以连接这个。
但是,在您想要从互联网连接的情况下,通常需要'*'。
。希望澄清事情有点...
出于好奇,为什么你要更改SSH端口?这种方法取决于你为什么要这样做,但一种方式如下:
1)ssh到端口22上的虚拟机,并使ssh守护进程监听你想要的任何端口。此链接介绍如何做到这一点(你可以,如果你不使用它忽略有关iptables的部分):http://support.hostgator.com/articles/hosting-guide/lets-get-started/linux-dedicated-hosting/how-to-change-the-ssh-port-on-dedicated-and-vps
2)您的新选择的端口上回你退出ssh连接和SSH
或者,您可以将您的虚拟机放在负载平衡器后面,将其他端口映射到虚拟机上的端口22(例如https://azure.microsoft.com/en-us/documentation/articles/load-balancer-get-started-internet-arm-ps/#create-lb-rules-nat-rules-a-probe-and-a-load-balancer)。
希望这会有所帮助! :)
出于安全目的,自定义端口有帮助吗? – davidlee
我想它对“安全通过隐晦”前面有一点帮助,但我不会真正依靠这一点来确保您的安全。确保你的密钥/密码安全/强大可能会让你比更换端口更安全,但更换端口可能不会受到伤害(注意:我不是安全专家;)) –
首先,您必须执行以下步骤:
一旦你登录到服务器的根,我们可以开始编辑sshd_config文件。正如任何修改的重要服务器上的文件,它始终是一个好主意,在进行任何更改之前对其进行备份:
须藤CP的/ etc/SSH/sshd_config中的/ etc/SSH/sshd_config_backup
现在我们准备修改文件。在你最喜欢的文本编辑器(在这个例子中,我们将使用Vim)打开/ etc/ssh/sshd_config并找到指定端口的那一行。如果你的sshd_config文件没有改变,端口设置将被注释掉一个#符号(下面的例子)。
#符号告诉服务器忽略在同一行后什么,所以我们需要删除该字符,然后更改号码22的东西其他。请确保您不要选择其他服务正在使用的端口号。如果您不确定,维基百科会列出端口号及其用途。尝试使用未列出的端口号。在这个例子中,我们将使用端口2222(Windows服务器使用该端口,但在Linux服务器上不使用)。
删除#符号和更改端口号
第二,你必须执行以下步骤:
- 转到您的天蓝色门户网站,选择所有资源
- 选择“网络安全组“那么您将在Windows服务器或桌面上看到类似于Windows高级防火墙界面的设置页面(请参见图2)。
无完全为我工作。
我在Youtube上找到 https://www.youtube.com/watch?v=zkr-RMcGuk0
其中涉及添加了以下重定向工作答案。
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2222 -j REDIRECT --to-port 22
请注意这一点。如果您的服务器重新启动,则iptables将被清除,您将无法在此新端口上连接到SSH。 如果发生这种情况,您将不得不登录到azure门户,启用真正的SSH端口(22),然后连接到此ssh端口 –
- 1. 更改默认端口(22)SSh [CENTOS]
- 2. 节点哪个端口/ ip地址听天蓝色的Ubuntu vm
- 3. 更改SSH端口在CentOS
- 4. 在ssh上更改端口
- 5. 自定义SSH端口上的Gitlab
- 6. Grepping端口22
- 7. C#如何将COM端口更改为指定的端口
- 8. ssh:端口22拒绝连接
- 9. TortoiseGit更改默认端口22
- 10. 如何在我的天蓝云服务中为每个端点定义端口
- 11. 更改ssh端口22后,我无法访问VPS Centos 22至2222
- 12. Capistrano的3组SSH端口22,但仍然使用
- 13. 如何在Azure VM中拥有自定义的IIS端口号?
- 14. 更改端口后SSH连接拒绝
- 15. 更改端口
- 16. 如何将默认端口号更改为Tomcat端口号8080?
- 17. 将Localhost更改为带端口的IP
- 18. Docker更改端口绑定
- 19. SSH客户端端口
- 20. 将端口更改为域名
- 21. 将Tomcat端口从8080更改为80
- 22. 将smtp端口从25更改为587?
- 23. GCE - 我们无法连接到端口22上的VM
- 24. 为天蓝色容器创建天蓝色cdn端点
- 25. OSX Terminal.app SSH端口
- 26. 更改pgsql端口
- 27. 更改Scalatra端口
- 28. PingFederate更改端口
- 29. 更改https端口
- 30. 更改vsftp端口
您需要修改'/等/ SSH/sshd_config'和更改端口以外,重启sshd服务。然后在Azure NSG上打开端口。现在,你可以ssh你的虚拟机ssh -i user @ ip' –