SSH隧道转发, socat 端口转发

SSH隧道转发

SSH有三种的转发方式:本地转发、远程转发、动态转发,本文使用本地转发的方式。
命令格式:
ssh -L ::
ssh -L -p 0.0.0.0::<127.0.0.0>:
第一种为连接服务端的默认22 SSH端口,第二种为指定端口。

ssh 参数:
-C 压缩ssh传输的数据
-f 把ssh放在后台执行
-N 不执行远端命令
-n 重定向stdin,阻止从stdin读

举例:

ssh -CnfN -p <port> -L 0.0.0.0:9001:localhost:9000 <user>@<hostip>

访问本机9001端口,转发至<hostip>这台机器的9000端口上, 远端机器只为我们开放<port> SSH端口和9000端口。

socat端口转发

还可以使用socat端口转发

使用方法
转发TCP

nohup socat TCP4-LISTEN:2333,reuseaddr,fork TCP4:233.233.233.233:6666 >> /root/socat.log 2>&1 &

参考:
https://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值