在 Azure Windows VM 上设置 SSH 到 Visual Studio Code

在 Azure Windows VM 上设置 SSH 到 Visual Studio Code

我正在尝试远程访问位于 Azure VM 上的开发机器,远程 - SSHVSC 的一个插件。我已按照此要求在虚拟机上安装了 openssh文档,并且能够让机器通过az 网络堡垒隧道

我已经能够连接,但在预设的 15 秒后超时。我猜想 22 端口尚未打开。欢迎提出任何建议。

答案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 连接本身进行故障排除。

相关内容