无法SSH到Azure VM

Sam*_*wal 8 ssh virtual-machine azure azure-vm-role azure-resource-manager

我在Azure上有一个Ubuntu虚拟机(资源组,而不是经典虚拟机),所有这些都是开箱即用的.我最近尝试使用Putty SSH进入VM,但我不能.

我收到错误:Network Error: Connection Timed out.

我已确保在VM入站规则中为SSH打开了端口22.

SSH端口22允许

我在大约2个月前进行了一个侧面项目的虚拟机设置,当时我能够轻松地进行SSH设置而没有任何麻烦.现在我做不到.我错过了什么吗?

PS:HTTP工作正常.我在网站上运行它,它显示在浏览器中.此外,我尝试使用基于浏览器的SSH客户端,它能够SSH到VM.

小智 10

看起来是本地防火墙的问题.尝试重置门户中的SSH配置.

  1. 转到Azure门户
  2. 选择有问题的VM
  3. 选择重置密码
  4. 选择"仅重置配置"
  5. 选择更新

这里的流程截图!

  • 这个问题到 2022 年仍然存在:( (5认同)
  • 这是荒唐的!我能够通过 SSH 连接到 VM,直到它自行停止,我必须按照此过程来修复它。 (3认同)

Dr *_*tan 8

我添加这个是因为它可能对某人有帮助,选择的答案对我不起作用

出于某种原因,ubuntu 服务器上的防火墙

转到Serial Console您的SSH用户名输入,您将登录到服务器

检查防火墙状态以查看是否允许端口 22

sudo ufw status verbose

如果规则不存在,则添加它

sudo ufw allow ssh

在此处输入图片说明