paramiko (pysftp にラップ) で python を使用していますが、ssh 中に認証できない場合、長時間ハングするという問題があるようです。接続のタイムアウトを設定する方法を理解できず、多くのマシンを循環しているため、ping 可能であるが ssh 可能ではない (cmdline ssh 経由でも到達できない) 単一のマシンがすべてをハングさせています。 . これを使用して:
ssh -o ServerAliveInterval=1 -o ServerAliveCountMax=1 <host>
paramiko での認証が終了して例外が発生するのを長時間待たずに、少なくとも 1 秒後にエラーを発生させることができます。ただし、これらの ssh_config オプションを paramiko に渡す方法 (または接続にタイムアウトを適用する方法) がわかりません。SSHConfig モジュールを使用してみましたが、構成ファイルを読み取りますが、データをどこにも適用していないようで、ホストエイリアスに使用されているようです。
何時間も情報/ヘルプを探し回っています。