3

そのため、プロキシソックスを介してSSHサーバーに接続する必要があります。paramikoとtwisted.conchのドキュメントを読みましたが、プロキシソックスのサポートが見つかりませんでした。

4

2 に答える 2

4

このソケットラッパーを使用すると、静的 ssh トンネルを使用できます。私の問題の一般的な解決策を見つけました:

  1. paramikoSSHClientクラスを使用する
  2. SSHClient独自のクラスで拡張する
  3. メソッドを再実装しconnect()ます。標準のソケット オブジェクトを使用する代わりに、python パッケージから固定プロキシ ソケットを渡します。sockipy
于 2011-04-28T18:37:02.637 に答える
2

Paraproxy (SSH2 ProxyCommands 用の Paramiko アドオン) で実行できるようです。オンラインのドキュメントはありませんが、ソースをダウンロードしてファイルを調べたところ、次のREADMEことがわかりました。

Paraproxy は、優れた「paramiko」SSH2 モジュールの補足です。paramiko は SSH(2) を非常によくサポートしていますが、ProxyCommand 機能がありません。

ProxyCommands は、VPN トンネルへの接続などに使用できますが、他にも多くの優れた機能を提供します。

Paraproxy は、インポートされると、paramiko によって提供される SSHClient クラスにフックされ、SSH ProxyCommands の完全なサポートが得られます。

既存のコードを変更する必要はありません。

それを試してみてください!

于 2011-04-28T14:24:28.513 に答える