私は本当にインタラクティブなシェルが必要です。コード、プレーンテキストに処理するのは簡単ではありません。sshサーバーからのデータのデコード(paramikoのレスポンスrecv())。「シェル」SSHチャネルを開きます。基本的には、ユーザーのデフォルトシェルを実行するための略記にすぎません。「シェル」と「exec」の両方のSSHチャネルは、端末エミュレーションの有無にかかわらず開始できます。使用してシェルパスのハードコーディングを回避できる場合もあります。端末エミュレーションなしの実行をサポートします。常に端末エミュレーションを使用します。SSH「シェル」チャネルの唯一の目的は、インタラクティブなSSHターミナルクライアント(PuTTYなど)を実装することです。端末エミュレーションのない端末クライアントは意味がありません。ターミナルエミュレーションなしで「シェル」チャネルを使用することは、設計されていない目的でそれを悪用していることを示しています。2つの変数をpexpectに渡すのに問題があります。