kangkang's blog

标题: ssh tunnel 常用命令
2010-03-17 10:20:22

连接内网服务器:

需要一台拥有公共IP的服务器,在内网的服务器上运行:

ssh user@SERVER -R REMOTE_PORT:localhost:22

然后在服务器上 ssh localhost -p REMOTE_PORT 就可以,如果要想所有人访问,可以加上 -g 参数,上面的 localhost 会通过 SERVER 连接,也可以换成 SERVER 内网的机器用来转发内网的服务。

做 socks5 代理:

ssh user@SERVER -D PORT

同样可以使用 -g 参数,可以使用 tsocks,或者在 Firefox 里仅使用 socks 代理。

端口转发:

在本机上运行:

ssh user@SERVER -L PORT:SERVER_TO_CONNECT:PORT_TO_CONNECT

这个会通过 SERVER 转发 SERVER_TO_CONNECT 的 PORT_TO_CONNECT 到本机的 PORT。

发表于: Linux大书