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

将本地主机名添加到azure云shell,azure,azure-cloud-shell,Azure,Azure Cloud Shell,我想将vm的公共IP地址映射到主机名。在常规linux发行版上,我会像这样将ip到主机名映射添加到/etc/hosts 52.123.12.23要解决的名称 问题是如何在azure云shellbash上实现同样的功能。因此,如果我想ssh到vm中,我不需要记住或查询公共IP 一个实用的解决方案是创建一个simpel脚本,将ssh连接到vm中 似乎无法将IP到主机名的映射添加到/etc/hosts,如文档所述: 权限设置为普通用户,不具有sudo访问权限。任何 $Home目录外的安装不会持久化 并

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

52.123.12.23要解决的名称

问题是如何在azure云shellbash上实现同样的功能。因此,如果我想ssh到vm中,我不需要记住或查询公共IP

一个实用的解决方案是创建一个simpel脚本,将ssh连接到vm中


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

权限设置为普通用户,不具有sudo访问权限。任何 $Home目录外的安装不会持久化

并且/etc/hosts所有者是root,您没有编辑它的权限。

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


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

您可能听说有一个叫做dns的东西,还有一个叫做反向搜索的东西。是的,但我不想为此创建dns记录,我只想在云Shell实例中创建一个简单的本地主机名映射。如果不可能,那么我将创建一个公共ip地址的CNAME。为了澄清问题,我不需要反向查找简单的主机名到ip就足够了。你也可以反向搜索ip。谢谢你帮了我一点忙,我刚刚在azure中为公共ip分配了一个dns,这很简单,但我还是更喜欢解析为公共ip的短本地主机名。