如何通过 ssh 在非标准端口上运行 sock 代理?

如何通过 ssh 在非标准端口上运行 sock 代理?

我在访问远程服务器上的端口 9293 上运行的 Web 应用程序时遇到了一些麻烦,只能通过端口 5634 上的 ssh 访问。我已将 FoxyProxy 配置为路由符合远程主机 IP 地址的所有流量(通配符白名单如下 * Remoteip*) 到端口 1234。这个故事的结局是它不起作用,这是我正在运行的 ssh 命令:

ssh -D 1234 user@remoteip -p 5634

然后,当我尝试通过以下地址连接到 Web 应用程序时,它超时(启用了 ssl):

https://remoteip:9293

有什么想法我哪里出错了吗?此外,远程主机正在运行 Debian 7.5(如果相关的话)。

答案1

您应该使用telnet以下命令来检查端口转发是否有效:

telnet localhost 1234

SSH当您使用错误的选项(两次)时,它可能无法正常工作:

ssh -L localhost:1234:remoteip:5634 user@remoteip

或(取决于服务器正在侦听的接口:

ssh -L localhost:1234:localhost:5634 user@remoteip

相关内容