我在 Azure 上有一个虚拟机,我让 Azure 为我安装 Ubuntuserver 18.04 LTS。之后,我安装了 lxde 和 xrdp,并在 Azure 中为端口 3389 和 22 设置了入站安全规则,使用我现在使用的 IP 地址作为源。直到今天早上,我都能够通过 ssh 和 rdp 从 Windows 8.1 机器连接,没有任何问题。我在这台机器上运行 mozilla thunderbird 只是为了测试。
尝试通过 rdp 或 ssh 连接时,Azure 虚拟机无法访问。唯一可以“修复”该问题的方法是使用 Azure 上的重启按钮,但这需要半小时才能完成重启。重启后,它工作正常,直到 1 小时后我再次尝试重新连接。可能是我退出 rdp 会话的方式不对吗?或者是其他原因?我对 Azure 还很陌生,所以也许这很简单,但我似乎找不到问题所在。
我尝试过的:
- 禁用“DenyAllInBound”安全规则。
- 使用 Azure 上的“识别并解决问题”功能
- 检查欧洲西部是否存在故障
答案1
如果您在 Azure 中对 Linux 虚拟机 (VM) 的 SSH 或应用程序访问进行故障排除时遇到困难,重新部署 VM 可能会有所帮助。重新部署 VM 时,它会将 VM 移动到 Azure 基础结构中的新节点,然后重新打开它。您的所有配置选项和相关资源都会保留。本文介绍如何使用 Azure CLI 或 Azure 门户重新部署 VM。
https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/redeploy-to-new-node-linux