~/.ssh/config ホスト名と /etc/hosts が競合する場合、何が優先されますか?

~/.ssh/config ホスト名と /etc/hosts が競合する場合、何が優先されますか?

ホストが次のように定義されている場合/etc/hosts

192.168.0.100   server

1は次のように定義されます~/.ssh/config

 Host    server
         HostName    192.168.0.101

次にサーバーにsshを接続しますssh server

そのような紛争を解決するには?一方が他方より優先順位が高いようです。

ベストアンサー1

これにより、ssh serverサーバー部分はおそらく実際のホスト名であるか、一部のSSH内部の「別名」になります。 sshは最初に.ssh / configでいくつかの別名を見つけ、そこで設定を見つけたらそれを使用します。設定が見つからない場合は、実際のホスト名を想定して/etc/hostとdnsを介して解決を試みます。

おすすめ記事