我有一个远程的Azure Ubuntu虚拟机,其中防火墙未启用。在更改配置时,我意外启用了防火墙,但忘记了允许端口22用于SSH。防火墙只允许端口443。意外启用的防火墙 - 到端口22的SSH连接被拒绝
这是一个非常蹩脚的错误,但我不能SSH进入我的虚拟机。 SSH连接每次都会被拒绝。有没有办法呢?
我有一个远程的Azure Ubuntu虚拟机,其中防火墙未启用。在更改配置时,我意外启用了防火墙,但忘记了允许端口22用于SSH。防火墙只允许端口443。意外启用的防火墙 - 到端口22的SSH连接被拒绝
这是一个非常蹩脚的错误,但我不能SSH进入我的虚拟机。 SSH连接每次都会被拒绝。有没有办法呢?
大多数虚拟机提供程序通过控制面板提供一种控制台访问形式,在虚拟机实例的管理位置。这通常需要您登录到控制面板。然后,控制台允许以与屏幕和键盘相同的方式进行访问。您可以使用它在防火墙中打开端口22。
不幸的是,目前(2016年8月)在Azure上无法做到这一点。解决这个问题的唯一方法是下载VM的VHD,在Hyper-V本地引导它们,使用VMConnect引导它们,修复问题并将它们上传到Azure。
正是在这里,一个经常被要求的功能:https://feedback.azure.com/forums/216843-virtual-machines/suggestions/3761826-virtual-machine-console-access
您可以使用“CustomScriptExtension” VM延长运行所必需的命令来修复防火墙规则。
Azure不幸地不支持控制台访问。请参阅https://feedback.azure.com/forums/216843-virtual-machines/suggestions/3761826-virtual-machine-console-access – ranieuwe