Fabric1.6を使用してSOCKS5プロキシをRHEL5Linuxホストにトラバースしようとすると、コマンドは返されますが、出力はstdoutに返されません。
$> fab -H myhost -f ./fabfile.py remote_test --show=debug
Using fabfile '/home/myuser/fabric/fabfile.py'
Commands to run: remote_test
Parallel tasks now using pool size of 1
[myhost] Executing task 'remote_test'
[myhost] run: echo testing
Enter SOCKS5 password for myuser:
[myhost] Login password for 'myuser':
$> echo $?
0
$>
remote_test関数は次のとおりです。
def remote_test():
run('echo testing')
SOCKS5以外のホストに対してコマンドを実行すると、正常に機能します。
私は最新のビルドを実行していますが、これが機能するようになったのはこれまでのところありません。
Python 2.7.3
パラミコ==1.10.0
pycrypto == 2.6
ファブリック==1.6.0
RHEL5.9
openssh-4.3p2-82.el5
私の〜/ .ssh/configは次のようになります。
Host *.domain
ProxyCommand connect -S socksproxy.domain:1080 %h %p
そして、 http://www.meadowy.org/~gotoh/ssh/connect.cから構築された接続バイナリを使用します
会社のネットワークからgithubにアクセスできないので、機会があればそこで尋ねます。
なぜこれが発生する可能性があるのか、誰かが何か考えを持っていますか?
ありがとうマット