使用名称而不是 IP 地址连接到我的服务器

Adm*_*mia 1 ssh ip

我已经设置了 Centos Linux 服务器。我可以使用以下命令连接到我的服务器:

ssh My_Name @ Ip_Address
Run Code Online (Sandbox Code Playgroud)

如何为我的服务器设置一个名称,以便我可以使用以下命令进行连接:

ssh My_Name @ My_Server_Name.com
Run Code Online (Sandbox Code Playgroud)

.com或“.NET”没关系,我只是想为我的服务器的名称。

use*_*274 6

如果您只是为了方便起见,最简单的方法是在 ssh 配置文件中添加一个节~/.ssh/config

Host my_server_name
    HostName some_ip_address
    User my_name
    ... any other options
Run Code Online (Sandbox Code Playgroud)

然后就ssh my_server_name可以连接了。


其他选项包括:

  • 使用 mDNS 并连接到.local您的机器宣传的名称(mDNSbonjour在 Apple 世界中被称为;一个常见的 linux 实现是avahi)。

  • /etc/hosts在每台客户端机器上编辑文件以提供从 IP 地址到所选服务器名称的映射。

  • 在本地网络中的机器上安装和配置 DNS 服务器,并将其设置为所有其他本地机器的首选 DNS 服务器。