Hello, world!
、
複数のドメイン名が指すVPSを設定しています。恣意的に、私は扱っているドメイン名を介してSSH経由でアクセスするのが好きです。たとえば、example1.com
で何かをしている場合は、ssh [email protected]
でログインし、example2.com
で作業している場合は、ssh [email protected]
でログインします。どちらも同じマシン上の同じユーザーを指しています。ただし、SSHはサーバーのフィンガープリントを追跡しているため、問題のあるホストキーがあることを通知し、アクセスを確認させます。
$ ssh [email protected]
Warning: the ECDSA Host key for 'example2.com' differs from the key for
the IP address '123.123.123.123'
Offending key for IP in /home/me/.ssh/known_hosts:33
Matching Host key in /home/me/.ssh/known_hosts:38
Are you sure you want to continue
connecting (yes/no)?
この警告を無視する方法はありますか?ありがとう!
これを.ssh/configファイルに追加します。
Host 123.123.123.123
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
これにより、ホストキーのチェックと警告が無効になりますが、そのIPに対してのみです。また、そのマシンのホストキーを/ dev/nullに保存するため、将来の不一致を回避できます。
Host example*.com
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
編集:私の最初の答えはあなたのこの場合には正確に正しくありませんでした。これらの設定は、次に一致するホスト名にSSH接続したときに有効になります。アスタリスクはワイルドカードとして機能するため、example1.com、example2.comなどと一致します。