[英]Enabled UFW, now can't connect to my ubuntu azure vm
我在 azure 中的 ubuntu linux 虛擬機上打開了 UFW,現在我無法通過 ssh(或任何其他方式)連接到它。 私人和公共IP。
我現在有什么方法可以連接到我的虛擬機嗎? 例如,相當於物理機的 iLo 接口?
這是一個 msdn 博客,准確描述了這種情況。
簡而言之:
ufw_disable.sh
sh ufw_disable.sh
該腳本將以 root 身份運行,因此無需在腳本內執行sudo
(實際上這會導致事情失敗)。
ufw_disable.sh:
ufw disable
ufw status
您可以從雲外殼添加新 IP。
az vm run-command invoke -g VMResourceGroup -n VM --command-id RunShellScript --scripts "ufw allow from 74.125.90.78 to anyport 22"
將 ip 地址和端口更改為您自己的值。
使用最新的 Azure 甚至更簡單......真是救星:
Azure 傳送門 > 你的虛擬機 > 運行命令 > RunShellScript
在 Linux Shell 腳本的文本框中,鍵入:
ufw 禁用
ufw狀態
單擊運行按鈕。 完畢。
Azure 門戶提供了通過其門戶進入串行控制台的最簡單方法。 請按照以下步驟操作
Azure 門戶 > 您的 VM > 支持 + 故障排除 > 串行控制台。
現在,即使您的防火牆阻止了 ssh,您也可以訪問此串行控制台並使用 sudo ufw disable 將其禁用或將 22 ssh 端口添加到防火牆
以 root 身份在機器上運行:
ufw allow ssh
更嚴格的方法是:
ufw limit ssh
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.