paramiko を使用して、ssh 経由でいくつかのコマンドを実行しています。paramiko は接続を開くのに 2 ~ 3 秒かかりますが、コマンド ラインの ssh クライアントはほとんど瞬時に完了します。
いくつかのプリントを使用して、問題が Transport.auth_publickey であることがわかりました (発見された ~/.ssh/id_dsa を使用しています)。これは、コマンド ライン ssh が使用している認証方法と同じですが、なぜ paramiko の実行速度が遅いのでしょうか?
接続に使用しているコードは非常に単純です。
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('myhostname', **{'username': 'root'})