我有一個遠程的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