反向SSH隧道上的结构
在反向SSH隧道上运行结构有什么诀窍吗?一个交互式的反向SSH隧道上的结构,ssh,fabric,tunnel,Ssh,Fabric,Tunnel,在反向SSH隧道上运行结构有什么诀窍吗?一个交互式的ssh通过Turnel连接,但是运行fab,我只是被反复询问我的密码。这里是一个带有解决方案的代码片段 只需复制、粘贴并使用以下是一个不需要编写任何额外Python代码的解决方案: 如果将SSH配置设置为通过SOCKS代理进行隧道传输,则可以告诉Fabric使用SSH配置。它很甜 示例$HOME/.ssh/config文件: Host bastion HostName bastion.yourdomain.com DynamicForward
ssh
通过Turnel连接,但是运行fab
,我只是被反复询问我的密码。这里是一个带有解决方案的代码片段
只需复制、粘贴并使用以下是一个不需要编写任何额外Python代码的解决方案: 如果将SSH配置设置为通过SOCKS代理进行隧道传输,则可以告诉Fabric使用SSH配置。它很甜 示例
$HOME/.ssh/config文件
:
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
现在告诉Fabric使用配置:
env.use_ssh_config = True
env.hosts = [
"user@hostbehindthebastion.yourdomain.com",
]
现在在一个窗口中运行ssh bastion
,然后在另一个窗口中运行fab
有关更多信息,请参阅
注意。您必须在机器上安装nc(netcat)才能使用此解决方案