我在天蓝色的 ubuntu linux vm 上打开了 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 门户 > 您的 VM > 支持 + 故障排除 > 串行控制台。
现在,即使您的防火墙阻止了 ssh,您也可以访问此串行控制台并使用 sudo ufw disable 将其禁用或将 22 ssh 端口添加到防火墙
@Vince 提供的方法对我不起作用
更简单的解决方案
为串行控制台路径设置串行控制台 图片
在机器上以 root 身份运行:
ufw allow ssh
更严格的方法是:
ufw limit ssh