azure - 如何使用 Internet 上的私有(private) IP 地址 ssh 到 Azure VM

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

我是 Azure 新手。刚刚部署了一个 Ubuntu VM,但我认为我只会创建一个私有(private) IP 地址,而不是公共(public) IP。

如何使用 10.x.x.x IP 地址从家里的笔记本电脑通过 ssh 连接到 Azure VM?

我已经尝试过:

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

最佳答案

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

为了从 vnet 外部通过 SSH 连接到您的虚拟机,您需要一个连接有公共(public) 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

关于azure - 如何使用 Internet 上的私有(private) IP 地址 ssh 到 Azure VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50548826/

相关文章:

azure - 在azure中创建多个子网

android - 有什么办法可以让 Android 模拟器在 Azure 虚拟机上运行吗?

ssas - 从 SSAS 表格创建 Power View 工作表时出错

ssh - 奇怪的 Vagrant/SSH 连接行为

bash - While 循环在 Bash 中的第一行之后停止读取

azure - 将 SQL VM 移至 CSP 订阅

ssl - Azure SSL 站点在重启后不再工作 - 连接重置

java - Azure 网站 - 增加 Java/Tomcat 堆大小?

azure - 具有 PK 和 RK 范围的 Azure 表存储的共享访问签名

linux - 无法使用新创建的帐户连接到 FTP