【问题标题】:Enabled UFW, now can't connect to my ubuntu azure vm启用 UFW,现在无法连接到我的 ubuntu azure vm
【发布时间】:2016-08-07 22:00:01
【问题描述】:

我在我的 ubuntu linux vm 上打开了 UFW,现在我无法通过 ssh(或其他任何方式)连接到它。在私有和公共 IP 上。

我现在有什么方法可以连接到我的虚拟机吗?例如相当于物理机的 iLo 接口?

【问题讨论】:

  • 鉴于您因防火墙而将自己锁定,您可能需要删除 vm(保留 vhd),创建一个新的 linux vm,并将旧 vm 的 os 磁盘 vhd 附加为数据盘。至少,您可以根据需要恢复内容或修改防火墙设置配置文件。

标签: azure ufw


【解决方案1】:

Here 是一个 msdn 博客,准确描述了这种情况。

简而言之:

  1. 登录到 Azure 门户
  2. VM Name > Extensions > Add > 选择“Custom Script for Linux” > Create
  3. 上传我在下面附加的 bash 脚本。叫它ufw_disable.sh
  4. 设置命令为sh ufw_disable.sh
  5. 点击确定,等待脚本部署执行。

脚本会以root身份运行,所以不需要在脚本内部做sudo(事实上这会导致事情失败)。

ufw_disable.sh:

ufw disable
ufw status

【讨论】:

  • 太棒了!这正是我一直在寻找的,但不知何故我自己找不到。 FWIW,我现在使用 aws 来支持 azure,我相信他们在那里有类似的能力:)
【解决方案2】:

您可以从云外壳添加新 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 地址和端口更改为您自己的值。

【讨论】:

  • 这应该是创建自定义扩展的首选选项,因为它既简单又快捷,而且您的 VM 上没有需要清理的自定义扩展。但为了清楚起见,我会注意,您必须将 VMResourceGroupVM 替换为您的资源特定名称。
【解决方案3】:

Azure 门户提供了通过其门户进入串行控制台的最简单方法。请按照以下步骤操作

Azure 门户 > 您的 VM > 支持 + 故障排除 > 串行控制台。

现在即使您的防火墙阻止了 ssh,您也可以访问此串行控制台并使用 sudo ufw disable 将其禁用或将 22 ssh 端口添加到防火墙

【讨论】:

    【解决方案4】:

    使用最新的 Azure 更简单......真是救命稻草:

    Azure 门户 > 你的 VM > 运行命令 > RunShellScript

    在 Linux Shell 脚本的文本框中,输入:

    ufw 禁用

    ufw 状态

    点击运行按钮。完成。

    【讨论】:

      【解决方案5】:

      @Vince 提供的方法对我不起作用

      更简单的解决方案

      设置您的串行控制台 Pic for serial console path

      1. 首先设置用户名和密码到支持& trobleshott -> 重置密码
      2. 打开串行控制台 -> 登录
      3. sudo ufw 禁用 [bamm...]

      【讨论】:

        【解决方案6】:

        在机器上以 root 身份运行:

        ufw allow ssh
        

        更严格的方法是:

        ufw limit ssh
        

        【讨论】:

        • 但是如何在机器上运行它呢?鸡蛋情况。
        • 一些主机在 Web 界面上提供控制台。如果没有,您可以联系他们并说明情况。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-08
        • 1970-01-01
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        相关资源
        最近更新 更多