リモートデータベースにクエリを送信する目的で、paramiko モジュールを使用して、任意のサーバーへの SSH トンネルをオンデマンドで作成しようとしています。paramiko に同梱されている forward.py デモを使用しようとしましたが、大きな制限は、ソケット サーバーの起動後に SSH トンネルと SSH 接続を閉じる簡単な方法ではないように思われることです。
制限は、シェルからこれをアクティブにしてから、手動でシェルを強制終了してリスナーを停止できないことです。SSH 接続、トンネルを開き、トンネルを介していくつかのアクションを実行し、トンネルを閉じ、Python 内で SSH 接続を閉じる必要があります。
server.shutdown() メソッドへの参照を見てきましたが、それを正しく実装する方法が明確ではありません。