访问远程服务器的隧道:通道 2:打开失败:

访问远程服务器的隧道:通道 2:打开失败:

我曾尝试在这里查看类似的文章,但它们没有帮助。

我正在使用隧道将流量转发到服务器的端口 8080,使用以下命令:

ssh 用户@-L 8080:服务器:8080-N

它运行完美。此主机上有另一台服务器正在监听端口 85。当我执行以下操作时:

ssh -v 用户@-L 86:10.32.226.116:85-N

然后转到 localhost:86 我得到以下信息:

Authenticated to SERVER ([SERVER]:22).
debug1: Local connections to localhost:86 forwarded to remote address SERVER:85
debug1: Local forwarding listening on ::1 port 86.
debug1: channel 0: new [port listener]
debug1: Local forwarding listening on 127.0.0.1 port 86.
debug1: channel 1: new [port listener]
debug1: Entering interactive session.
debug1: Connection to port 86 forwarding to SERVER port 85 requested.
debug1: channel 2: new [direct-tcpip]
channel 2: open failed: connect failed: Connection refused
debug1: channel 2: free: direct-tcpip: listening port 86 for SERVER port 85, connect from 127.0.0.1 port 58045, nchannels 3

抱歉,格式不对,这对我来说有点新。

有人能帮忙吗?谢谢

答案1

主要区别:端口 8080 没有特权,端口 85/86(小于 1024)有特权。摘自 ssh 手册页

只有超级用户可以转发特权端口

相关内容