Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
反向SSH隧道上的结构_Ssh_Fabric_Tunnel - Fatal编程技术网

反向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隧道上运行结构有什么诀窍吗?一个交互式的
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)才能使用此解决方案