0

我想将 vm 的公共 IP 地址映射到主机名。在常规的 linux 发行版上,我会将 ip 添加到主机名映射中/etc/hosts

52.123.12.23 name-to-resolve

问题是如何在天蓝色的云壳(bash)上实现相同的目标。因此,如果我想通过 ssh 进入虚拟机,我不需要记住或查询公共 IP。

一个实用的解决方案是创建一个简单的脚本来 ssh 进入 vm。

4

1 回答 1

1

似乎您无法将 IP 添加到主机名映射到/etc/hosts,如文档所述:

权限设置为没有 sudo 访问权限的普通用户。$Home 目录之外的任何安装都不会保留。

并且 /etc/hosts 的所有者是 root,您没有编辑它的权限。 在此处输入图像描述

因此,如果您想在没有 IP 的情况下对 Azure VM 进行 ssh,只需将 DNS 设置为 VM 公共 IP。

Cloud Shell 存在一些限制,您可以通过此文档获取详细信息。

于 2018-07-13T02:13:51.713 回答