SSH 可以使用 IP 而不是主机名吗?

Pop*_*nel 15 server ssh lan openssh

当我直接通过 SSH 连接到服务器的 IP 地址时,它可以工作。(ssh michael@10.1.10.129) 作为参考,这里是结果提示:

michael@noranetserver:~$
Run Code Online (Sandbox Code Playgroud)

然而,按名称 ssh-ing 并不像这样工作:

ssh michael@noranetserver
ssh: Could not resolve hostname noranetserver: nodename nor servname provided, or not known
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

mik*_*ver 8

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

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