ssh 隧道并通过隧道接收网页

Ric*_*ini 5 ssh tunnel

我尝试使用以下命令为通过服务器的客户端创建隧道

ssh -X -f admin@IP_server -N -L 4444:IP_client:80

但是当尝试通过 Firefox 打开客户端:80 时收到错误消息

channel 2: open failed: unknown channel type: 
Connection to 81.21.20.207 closed by remote host.
Run Code Online (Sandbox Code Playgroud)

有人知道问题出在哪里吗?非常感谢

小智 1

你想要一个反向隧道,试试这个:

ssh -NT -R 4444:local.mydomain.com:80 user@remote.mydomain.com
Run Code Online (Sandbox Code Playgroud)

其作用是启动与remote.mydomain.com的连接,并将remote.mydomain.com上的TCP端口4444转发到local.mydomain.com上的TCP端口80 。“-N”告诉 ssh 仅建立隧道而不准备命令流,“-T”告诉 ssh 不要在远程系统上分配伪 tty。“-R”选项告诉 ssh 将隧道设置为反向隧道。


gee*_*aur 0

你的描述令人困惑。按照指定,您已告诉它连接 tolocalhost:4444将被转发到,IP_server然后应连接到IP_client:80,但您直接连接到IP_client:80?