意外启用防火墙 - 拒绝与端口22的SSH连接

时间:2016-08-29 05:40:03

标签: linux azure ssh firewall

我有一个远程Azure Ubuntu VM,其中没有启用防火墙。在更改配置时,我意外启用了防火墙但忘记允许端口22用于SSH。防火墙中只允许端口443。

这是一个非常蹩脚的错误,但我无法通过SSH连接到我的虚拟机。每次都拒绝SSH连接。有没有办法解决这个问题?

3 个答案:

答案 0 :(得分:1)

不幸的是,目前(2016年8月)在Azure上无法做到这一点。修复它的唯一方法是下载VM的VHD,在Hyper-V中本地启动,向他们启动VMConnect,修复问题并将它们上传回Azure。

这是一个经常被请求的功能:https://feedback.azure.com/forums/216843-virtual-machines/suggestions/3761826-virtual-machine-console-access

答案 1 :(得分:0)

大多数VM提供商通过控制VM实例的控制面板提供一种控制台访问形式。这通常需要您登录控制面板。然后控制台允许以与屏幕和键盘相同的方式进行访问。您可以使用它在防火墙中打开端口22。

答案 2 :(得分:0)

您可以使用“CustomScriptExtension”VM扩展来运行修复防火墙规则所需的命令。