将本地主机名添加到 azure cloud shell

Add local hostname to azure cloud shell

我想将虚拟机的 public IP 地址映射到主机名。在常规 linux 发行版中,我会像这样将 ip 到主机名映射添加到 /etc/hosts

52.123.12.23 name-to-resolve

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

A pragmatic solution would be to create a simpel script to ssh into the vm.

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

Permissions are set as regular users without sudo access. Any installation outside your $Home directory is not persisted.

而/etc/hosts的拥有者是root,您没有编辑的权限。

因此,如果您想在没有 IP 的情况下通过 ssh 访问 Azure VM,您只需为该 VM Public IP 设置一个 DNS。

云 Shell 有一些限制,您可以通过此 document 获得详细信息。