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

相關內容