[英]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.