奇妙な問題.. ssh-keyscan 内のバグを疑っていますが、間違っている可能性があります..
ssh-keyscan -H -t ecdsa host1,1.1.1.1 >> ~/.ssh/known_hosts
このコマンドは、howt1 のフィンガープリントを known_hosts に取得します (ホスト名と IP は正しくハッシュされているように見えます)。「すでに」そこにあるので、これはエラーだと思います。
編集:known_hostsファイル内のホスト名とIPをハッシュしない場合(「-H」オプションなしのssh-keyscan)、すべてが機能することに言及する必要があります。(-H は man ssh-keyscan に記載されています)
これを修正する方法を知っている人はいますか?それとも、これは何らかの奇妙な理由で機能すると思われる方法ですか?
known_hosts 内のエントリにハッシュが含まれており、後で名前または IP を比較するときに、比較される IP とホスト名の「両方」ではないため、技術的に一致しないためでしょうか?
最終編集: シンプルにするためにクリーンアップしました
前もってありがとう、
マーク