そのため、プロキシソックスを介してSSHサーバーに接続する必要があります。paramikoとtwisted.conchのドキュメントを読みましたが、プロキシソックスのサポートが見つかりませんでした。
3832 次
2 に答える
4
このソケットラッパーを使用すると、静的 ssh トンネルを使用できます。私の問題の一般的な解決策を見つけました:
- paramiko
SSHClient
クラスを使用する SSHClient
独自のクラスで拡張する- メソッドを再実装し
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 に答える