利用 ssh 隧道将远程服务映射到本地
今天做 ssh 隧道,简直了。
就是说,如果你要访问一个经过跳板机才访问的服务,比如 Gitlab,你可以用以下命令把服务端口映射到本地来。
$ ssh -L <local port>:<remote ip>:<local port> <jumpbox username>@<jumpbox ip>
一些 windows 客户端可能自带这种功能,linux 下我是没找到。
这样连接过了一小会儿就会断开,新增一些参数使它保持连接,该参数每 60s 向 server 报告一次。
$ ssh -o ServerAliveInterval=60 -L <local port>:<remote ip>:<local port> <jumpbox username>@<jumpbox ip>