linux ssh 反向隧道,linux – 使用单端口的多个反向SSH隧道

我可以使用每个连接的端口接受来自单个服务器上多个远程系统的反向SSH连接:

Remote A: ssh -fN -R5000:localhost:22 user@server-ip -p22

Remote B: ssh -fN -R5001:localhost:22 user@server-ip -p22

Remote C: ssh -fN -R5002:localhost:22 user@server-ip -p22

我可以根据需要从本地客户端访问这些系统:

Access Remote A: ssh root@server-ip -p5000

Access Remote B: ssh root@server-ip -p5001

这需要在服务器上为每个远程系统转发一个端口.当100个遥控器连接时,除了在服务器防火墙中打开100个端口以及如上所述静态地将每个遥控器分配给端口之外,我还有其他选择吗?我的目标是启用多个遥控器按需创建隧道,在那里我可以查询谁连接.

我发现sslh是一个多路复用器,它可以根据协议区分单个端口上的流量,但这仅适用于不同的协议,例如. SSL / SSH.是否有允许单个端口上有多个隧道的解决方案?

例:

Remote A: ssh -fN -R5000:localhost:22 user@server-ip -p22 -identifier abc123

Remote B: ssh -fN -R5000:localhost:22 user@server-ip -p22 -identifier def456

access Remote A: ssh root@server-ip -p5000 -identifier abc123

access Remote B: ssh root@server-ip -p5000 -identifier def456

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值