通常 SSH で接続する場合、初めての場合は $HOME/.ssh/known_hosts に公開鍵が追加されます。
hs.drive.ne.jp,192.168.100.10 ssh-dss AAAAB3NzaC1kc3MAAACBAN4fP9F…
対象機器が次の様に 1 つのホスト名に対して複数の IP アドレスを持つ場合、
# host hs.drive.ne.jp
hs.drive.ne.jp has address 192.168.100.10
hs.drive.ne.jp has address 192.168.100.11
hs.drive.ne.jp has address 192.168.100.12
hs.drive.ne.jp has address 192.168.100.13
hs.drive.ne.jp has address 192.168.100.14
hs.drive.ne.jp has address 192.168.100.15
上記の .ssh/known_hosts の状態では 192.168.100.10 以外の IP アドレスが返された場合、例えば 192.168.100.11 が返された場合は
# ssh user@hs.drive.ne.jp
Warning: Permanently added the DSA host key for IP address ’192.168.100.11′ to the list of known hosts.
上記の様な警告が表示され、known_hosts に
192.168.100.11 ssh-dss AAAAB3NzaC1kc3MAAACBAN4fP9F…
と追加されます。known_hosts に登録されていない IP アドレスが返される場合は毎回発生します。
普段の運用環境では、known_hosts には予め接続する可能性のあるホスト名をすべて登録し、全台に同期しているのであまり望ましくありません。
以下の様に , (カンマ) 区切りで IP アドレスを追加しておくと、接続時にランダムに追加されることはなく、また IP アドレス毎に公開鍵をコピーすることもなく接続出来ることが分かりました。
hs.drive.ne.jp,192.168.100.10,192.168.100.11,192.168.100.12,192.168.100.1
3,192.168.100.14,192.168.100.15 ssh-dss AAAAB3NzaC1kc3MAAACBAN4fP9F…