gpt4 book ai didi

azure - 为什么尝试从 Ubuntu 22.04 通过 SSH 连接到 Azure Linux 虚拟机时总是超时?

转载 作者:行者123 更新时间:2023-12-03 06:09:24 26 4
gpt4 key购买 nike

我正在运行 Ubuntu 22.04 LTS,并且最近在 Azure 上购买了虚拟机。今天尝试使用SSH登录时,登录失败。

我使用的命令是ssh -i ~/.ssh/<KEY> user@public_IP_address .

我尝试从 Ubuntu 的 bash 终端使用 SSH 命令,但今天早些时候也尝试使用 PuTTy,但没有成功。

最佳答案

我在我的环境中尝试了相同的操作,但出现了如下所示的相同错误:

enter image description here

如果虚拟机端口 22 (SSH) 的网络安全组规则未针对入站流量规则开放,通常会发生此错误。

要检查此情况,请使用 telnet <vmpublicip> 22它不是与主机的开放连接,您需要更新 NSG 规则以允许您的 IP 地址进行连接。

enter image description here

在虚拟机中->网络->添加入站端口规则->目标端口添加22如下所示:

enter image description here

现在,当我尝试使用 ssh user@public_IP_address 与 SSH 连接时或ssh -v -i ~/.ssh/id_rsa user@public_IP_address如下所示连接成功。

enter image description here

如果错误仍然存​​在,请导航至启动诊断和串行日志来检查虚拟机是否处于运行状态,如下所示:

enter image description here

检查简单的防火墙状态,防火墙正在阻止 SSH 连接,并且使用以下命令检查规则是否处于事件状态:

sudo ufw status
sudo ufw allow ssh
sudo ufw enable
Status: active

To Action From
-- ------ ----
22/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)

enter image description here

关于azure - 为什么尝试从 Ubuntu 22.04 通过 SSH 连接到 Azure Linux 虚拟机时总是超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76973072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com