SSH 命令端口转发(Port Forward)

远程转发到本地端口 -L (端口转发)

命令格式:

ssh -N -f -L lhost:lport:rhost:rport ruser@rhost

访问本地127.0.0.1:8443即可访问www.google.com:443

ssh -N -f -L [lhost:]8443:www.google.com:443 root@1.1.1.1

本地转发到远程端口 -R (内网穿透)

命令格式:

ssh -N -f -R rhost:rport:lhost:lport ruser@rhost

访问1.1.1.1:443即可访问本地127.0.0.1:8443

ssh -N -f -R [rhost:]443:localhost:8443 root@1.1.1.1

Socks 转发 -D

命令格式:

ssh -N -f -D lhost:lport ruser@rhost

通过ssh建立Socks通道,本地proxychains配置127.0.0.1:8080即可转发到1.1.1.1

ssh -N -f -D [lhost:]8080 root@1.1.1.1

备注

  • -N 代表只进行转发,不执行任何命令
  • -f 代表ssh后台执行,不占用前台
posted @ 2022-03-24 11:11  jumpspider  阅读(939)  评论(0编辑  收藏  举报