ssh 不使用 /etc/hosts 来解析主机名

ssh 不使用 /etc/hosts 来解析主机名

这是我的 /etc/hosts 文件在 /etc/hosts 中的样子:

在此处输入图片描述

如果我尝试使用 ssh 连接到其中一台机器:

ssh -p 22 ramy@Ramy-MacBook

我收到一个错误:

ssh: Could not resolve hostname Ramy-MacBook: Name or service unknown

如果我使用 IP 地址,它就可以工作。

答案1

看看前两行的默认条目。你混淆了主机/IP 的顺序。

尝试一下这个:

192.168.0.18      ramy-VirtualBox     
192.168.0.8       Ramy-MacBook   

答案2

这是正常的,您需要先写 ip,然后写名称,就您而言:

192.168.0.8       Ramy-MacBook
192.168.0.18      ramy-VirtualBox

相关内容