を使用してホスト鍵が変更されたときにknown_hostsファイルを自動的に更新現在、Paramiko(Pythonで)を使用してノードでリモートコマンドを実行しています。時には、リモートノードが公開鍵を変更するため、Paramikoは指紋が一致しないため失敗します。それらが変更されたときにknown_hosts
ファイルのキーを更新する方法はありますか?これが不可能ならば、投げられた警告を無視する他の方法はありますか?Paramiko
現在、私は、電話をかける前に、known_hosts
ファイルが削除されたハックな解決策を持っています。それがハイジャックされている接続(別名Man-in-the-middle attack)の符号であるよう
-Prashanth
ご質問は不明です。ユーザにホスト鍵の変更を確認し、それに応じて 'known_hosts'ファイルを更新するように促しますか?または、警告を無視したいですか?警告を無視するには、なぜ 'known_hosts'ファイルを更新する必要がありますか?また、警告を無視した場合の結果を認識していますか? –
Questionはknown_hostsファイルを、BadKeyExeceptiobn()をスローするときにリモートサーバーから取得した新しいキーで更新します。私はparamikoでいくつかの例を見て、できましたが、私はホストの2つのエントリを参照してください。私はクラスparamiko.hostkeys.HostKeys()クラスを使用して、キーを更新するためにadd()を使用しています。 – pkumarn
私はあなたが私の質問に答えたとは思わない。 'BadHostKeyException'を取得したときになぜ' known_hosts'にホストキーを追加したいのですか? –