无法 ssh 到 Azure 上的 Debian Vm

无法 ssh 到 Azure 上的 Debian Vm

我有一张自定义图片Debian 6我已经创建了一个Azure 虚拟机我正在努力远程控制但失败了。端口 22 没有响应。我从故障排除部分看到了虚拟机的登录屏幕,这意味着启动成功。我已将具有私有和公共 IP 的网卡附加到虚拟机。

我还在本地 Hyper-V 中测试了这个本地映像,我可以使用静态 IP 地址通过 ssh 连接到它。但我无法在 Azure 中使用公共 IP 或私有 IP 执行相同操作。

我没有放任何 nsg,所以这不是 nsg 问题。

你有什么主意吗?

答案1

如果你想要通过互联网访问虚拟机的 SSH,则肯定需要配置 NSG,请参阅此处文档

  • Azure 将公共 IP 地址转换为私有 IP 地址以用于入站流量,然后再将私有 IP 地址转换为公共 IP 地址以用于出站流量。

换句话说,在创建 NSG 规则时,您始终会考虑您的私有 IP,我的意思是从互联网到您的 SSH VM,例如在端口 22 上添加其私有 IP 并获取您的公共互联网 IP。

或者,您可以按照本文所述通过控制台进一步调查文档,您应该检查 SSH 服务、VM 内部的 IP 配置等等。

相关内容