年轻人不要总熬夜

ssh 隧道

Posted on By jax777

选项

  • L选项:表示使用本地端口转发创建ssh隧道
  • R选项:表示使用远程端口转发创建ssh隧道
  • N选项: 表示创建隧道以后不连接到sshServer端,通常与”-f”选项连用
  • f选项:表示在后台运行ssh隧道,通常与”-N”选项连用
  • g选项:表示ssh隧道对应的转发端口将监听在主机的所有IP中,不使用”-g选项”时,转发端口默认只监听在主机的本地回环地址中,”-g”表示开启网关模式,远程端口转发中,无法开启网关功能。

转发命令

  • 本地转发 将 targetIP:targetPort 转发至 本机forwardingPort ssh -g -f -N -L forwardingPort:targetIP:targetPort user@sshServerIP

  • 远程转发 将本地内网地址192.168.101.3:9200 转发至 remote_addr 内部的127.0.0.1:9200 ssh -f -N -R 127.0.0.1:9200:192.168.101.3:9200 root@remote_addr

  • socks 代理 ssh -f -N -D bindaddress:port name@server