リバースSSHトンネルを介してFabricを実行するためのトリックはありますか?インタラクティブssh
はターンネルを介して正常に接続しますが、実行fab
中、パスワードの入力を繰り返し求められます。
1974 次
2 に答える
1
于 2011-04-16T01:29:59.487 に答える
1
余分なPythonコードを書く必要のないソリューションは次のとおりです。
SOCKSプロキシをトンネリングするようにSSH構成を設定した場合、SSH構成を使用するようにFabricに指示できます。それは甘い。
例$HOME/.ssh/config file
:
Host bastion
HostName bastion.yourdomain.com
DynamicForward 0.0.0.0:1080
ServerAliveInterval 120
ServerAliveCountMax 30
Host hostbehindthebastion.yourdomain.com
ProxyCommand /usr/bin/nc -x 127.0.0.1:1080 %h %p
次に、構成を使用するようにファブリックに指示します。
env.use_ssh_config = True
env.hosts = [
"user@hostbehindthebastion.yourdomain.com",
]
1つのウィンドウで、別のウィンドウからssh bastion
実行します。fab
詳細については、Fabricの公式ドキュメントを参照してください。
NB。このソリューションを使用するには、マシンにnc(netcat)をインストールする必要があります。
于 2013-07-22T13:17:01.510 に答える