ターミナルから SSH で呼び出されたときに新しい /etc/hosts ドメインが機能しない

ターミナルから SSH で呼び出されたときに新しい /etc/hosts ドメインが機能しない

次のように、SSH 経由でリモート サーバーに接続しています。

ssh [email protected]

作業に必要なサーバーにアクセスするためのパスワードを持っているため、プロセスは正常に機能します。

プロセスをスムーズにし、毎回サーバーの IP を入力して覚える手間を省きたいので、IP アドレスに名前を設定することにしました。

/etc/hosts次のように、IP を追加し、新しい名前にリンクするファイルを編集しました(2 行目):

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
::1             localhost
128.x.x.x       newname

DNS キャッシュを次のようにフラッシュしました:

sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset | say

それでも、ターミナルから次のコマンドで ssh サーバーを呼び出すと、

ssh user@newname

コマンドは機能せず、次のエラー メッセージが表示されます。

ssh: connect to host newname port 22: Operation timed out

ご提案があれば歓迎します。よろしくお願いします!

関連情報