答案1
您可以尝试以下方法解决此问题:
检查 Azure VM 的 22 端口是否打开。您可以通过 Azure 门户或运行 Azure CLI 命令“az vm show —resource-group —name —query [publicIps] —output tsv”来执行此操作。这将显示 VM 的公共 IP 地址,您可以使用 nmap 等工具扫描端口。
检查 Azure VM 的防火墙是否未阻止 22 端口。您可以通过在 Azure CLI 中键入“az vm open-port —resource-group —name —port 22”来验证这一点。这将打开防火墙的 22 端口。
检查 Azure VM,查看 ssh 守护程序 (sshd) 是否正在运行。您可以通过 RDP 连接到 VM 并输入命令“systemctl status ssh”来执行此操作。如果它尚未运行,请输入“systemctl start ssh”以启动它。
检查您是否使用正确的用户名和密码通过 SSH 连接到 Azure VM。在 Azure VM 上运行命令“whoami”以确定用户名。
如果上述步骤均不起作用,您可能需要对 ssh 连接本身进行故障排除。