SSH 可以使用 IP 但不能使用主机名吗?

SSH 可以使用 IP 但不能使用主机名吗?

当我直接通过 SSH 连接到服务器的 IP 地址时,它可以正常工作。(ssh[电子邮件保护])作为参考,这里是结果提示:

michael@noranetserver:~$

但是通过名称进行 ssh 操作却不行,如下所示:

ssh michael@noranetserver
ssh: Could not resolve hostname noranetserver: nodename nor servname provided, or not known

为什么会这样?

答案1

您可以尝试添加10.1.10.129 noranetserver到 /etc/hosts,以使您连接的计算机知道服务器主机名。

还有其他方法,如以下问题所指出的:12

答案2

尝试avahi 守护进程包,它只是作为一种服务工作。

相关内容