ssh がホスト名の解決に /etc/hosts を使用しない

ssh がホスト名の解決に /etc/hosts を使用しない

/etc/hosts 内の /etc/hosts ファイルは次のようになります。

ここに画像の説明を入力してください

これらのマシンの 1 つに ssh で接続しようとすると、次のようになります。

ssh -p 22 ramy@Ramy-MacBook

エラーが発生します:

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

IP アドレスを使用すると機能します。

答え1

最初の 2 行のデフォルト エントリを確認してください。ホスト/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

関連情報