如何使用来自Internet的私有IP地址ssh到Azure VM

时间:2018-05-27 03:42:46

标签: azure ssh azure-virtual-machine azure-virtual-network

我是Azure的新手。刚刚部署了一个Ubuntu VM,但我认为我只创建一个私有IP地址,没有公共IP。

如何使用10.x.x.x IP地址从家中的笔记本电脑ssh到Azure VM?

我试过了:

  • 使用Azure Cloud Shell但连接只是超时
  • 在我的笔记本电脑上使用ssh,但它在我的局域网上寻找虚拟机并超时。

3 个答案:

答案 0 :(得分:2)

您无法使用专用IP从本地计算机通过SSH连接到VM,因为您的计算机与VM不在同一网络中。您只能从同一虚拟网络上的另一个VM SSH连接到VM。

要从vnet外部连接到您的VM,您需要一个连接了公共IP的NIC,并在网络安全组上打开默认端口22。

编辑:因为我找不到相关文件,所以我写了一篇博文。 https://medium.com/@joelatwar/how-to-ssh-to-your-azure-linux-vms-with-username-and-password-from-windows-linux-or-mac-df7d07ea3be1

答案 1 :(得分:1)

我找到了其他工作方式。

临时将具有私有IP地址的VM附加到公共天平lb下,在负载均衡器中为ssh配置一个nat规则。确保已在nsg中允许负载均衡器进入的ssh。

通过SSH进入公共负载均衡器ip,您将能够通过azure负载均衡器ip访问内部计算机。

答案 2 :(得分:0)

与此同时,有Azure Bastion可以为您提供帮助。