我在Azure上有一个Ubuntu虚拟机(资源组,而不是经典虚拟机),所有这些都是开箱即用的。我最近尝试使用Putty SSH进入VM,但我无法。
我收到错误:Network Error: Connection Timed out
。
我已确保在VM入站规则中为SSH打开了端口22。
我在大约2个月前进行了这个虚拟机设置,用于侧面项目,当时我能够轻松地进行SSH设置而没有任何麻烦。现在我不能。我错过了什么吗?
PS:HTTP工作正常。我在网站上运行它,它显示在浏览器中。此外,我尝试使用基于浏览器的SSH客户端,它能够通过SSH连接到虚拟机。
答案 0 :(得分:8)
看起来是本地防火墙的问题。尝试重置门户中的SSH配置。
答案 1 :(得分:1)
我遇到了同样的问题。以下是我如何解决此问题的方法:
答案 2 :(得分:0)
对我来说,此问题已通过添加防火墙规则以允许端口22(ssh)得以解决。
答案 3 :(得分:0)
我添加此内容是因为它可能会对某人有所帮助,所选答案对我不起作用
由于某种原因,ubuntu服务器上的防火墙
转到Serial Console
输入您的ssh用户名,您将登录到服务器
检查防火墙状态以查看是否允许端口22
sudo ufw status verbose
如果规则不存在,请添加
sudo ufw allow ssh
答案 4 :(得分:0)
在Azure上创建新VM时,默认情况下禁用端口22上的协议TCP。需要允许这个。
关注: https://medium.com/techinpieces/practical-azure-how-to-enable-ssh-on-azure-vm-84d8fba8103e
答案 5 :(得分:-1)
在以下目录中创建:mkdir -p /run/sshd
然后重新启动服务:systemctl restart ssh
这肯定会解决您的问题。