我想将我的路由路由localhost:1500
到我在美国的服务器,我的命令是:
ssh -D 1500 192.241.79.124
password : ...
但出现此错误:
cannot listen to port 1500
could not request local forwarding
我会做什么?
答案1
这里有两个可能的问题:
- 有些东西可能已经在监听端口 1500
- 目标服务器上的 SSHD 配置可能不允许端口转发
要查明是否已在侦听端口 1500,请运行以下命令:
jenny@scorpio:~> netstat -na | grep 1500
如果有东西正在监听,你应该得到类似的输出
tcp 0 0 0.0.0.0:1500 0.0.0.0:* LISTEN
如果没有任何监听,您需要与目标机器的负责人交谈以检查是否AllowTcpForwarding
设置为 No
,如果是,他们是否愿意更改它。