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

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

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

ssh My_Name @ Ip_Address

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

ssh My_Name @ My_Server_Name.com

或“ .com.net”并不重要,我只想为我的服务器命名。

答案1

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

Host my_server_name
    HostName some_ip_address
    User my_name
    ... any other options

然后就可以ssh my_server_name连接了。


其他选项包括:

  • 使用 mDNS 并连接到.local您的机器公布的名称(mDNS 在 Apple 世界中被称为bonjour;常见的 Linux 实现是avahi)。

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

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

答案2

如果您想要一个比 ssh 连接更通用的解决方案,则可以添加进一步的可能性,您可以将别名添加到 /etc/hosts 文件中

IP address              YourAlias1 ...

这将允许您将别名与任何其他程序一起使用,但不会包含第一个答案给出的 ssh 用户名。

相关内容