启用UFW,现在无法连接到我的ubuntu azure vm

时间:2016-08-07 22:00:02

标签: azure ufw

我在天蓝色的ubuntu linux vm上启用了UFW,现在我无法通过ssh(或其他任何东西)连接到它。关于私人和公共知识产权。

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

5 个答案:

答案 0 :(得分:3)

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

简而言之:

  1. 登录Azure门户
  2. VM名称>扩展程序>添加>选择“Linux自定义脚本”>创建
  3. 上传我在下面附加的bash脚本。称之为ufw_disable.sh
  4. 将命令设置为sh ufw_disable.sh
  5. 单击“确定”,然后等待脚本部署并执行。
  6. 该脚本将以root身份运行,因此不需要在脚本中执行sudo(实际上这会导致事情失败)。

    <强> ufw_disable.sh:

    ufw disable
    ufw status
    

答案 1 :(得分: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地址和端口更改为您自己的值。

答案 2 :(得分:0)

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

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

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

答案 3 :(得分:0)

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

更简单的解决方案

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

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

答案 4 :(得分:-3)

以root用户身份在计算机上运行:

ufw allow ssh

更严格的方法是:

ufw limit ssh