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通过防火墙进行隧道传输_Ssh_Tunneling - Fatal编程技术网

当本地计算机实际上没有SSH时,SSH通过防火墙进行隧道传输

当本地计算机实际上没有SSH时,SSH通过防火墙进行隧道传输,ssh,tunneling,Ssh,Tunneling,我正在寻找一个解决方案,以标准的ssh中间人隧道与扭转 我有四台机器 A是不在防火墙网络上的本地设备(嵌入式且无ssh可用)的 B是可以从“a”访问的服务器,可以通过SSH连接到“C” C是防火墙网络上的服务器 D是防火墙网络上的一台计算机,它在需要访问的tcp端口9090上运行服务。 是否可以从“B”发出SSH命令,允许“A”连接到“D”上的9090?B和C需要一个SSH服务器将B:9090转发到D:9090。然后A可以连接到B:9090 关于B: -g允许像A这样的远程主机连接到本地转发端口

我正在寻找一个解决方案,以标准的ssh中间人隧道与扭转

我有四台机器

    A是不在防火墙网络上的本地设备(嵌入式且无ssh可用)的
      B是可以从“a”访问的服务器,可以通过SSH连接到“C”
      C是防火墙网络上的服务器
      D是防火墙网络上的一台计算机,它在需要访问的tcp端口9090上运行服务。

    是否可以从“B”发出SSH命令,允许“A”连接到“D”上的9090?

    B和C需要一个SSH服务器将B:9090转发到D:9090。然后A可以连接到B:9090

    关于B:

    -g
    允许像A这样的远程主机连接到本地转发端口

    ssh -g -L 9090:D:9090 -N C