ssh隧道的理解

本地端口转发

从本机发起

ssh -l 7001:hostname:389 serverhost

将本地应用的数据发送到7001上。
本机ssh 客户端 接收7001上的数据,加密传输到serverhost主机的ssh服务端
serverhost上的ssh服务端接收到数据后,将数据发送到serverhost上的389端口上。

应用数据通过ssh,完成加密,转发,解密,通讯。
ssh客户端向ssh服务端连接,并且应用也是客户端向服务器端连接,是本地端口转发。

client<—–>appclient<–7001—>sshclient<—–>server<—->sshserver<–389–>appclient

远程端口转发
从服务器端发起反向连接

ssh -r 7001:hostname:389 ClientHost

与本地端口转发数据流基本一致。
应用数据将数据发送到本机的7001端口上。
本机的ssh服务端接收7001端口上数据,加密传输到ssh客户端上,ssh客户端解密接收数据转发到监听的389端口上。

同样是ssh客户端向ssh服务端发连接,但是应用确是服务端连接的客户端连接,这是远程端口转发。

client<—->sshserver<–7001–>appclient<—–>server<—–>sshclient<—389–>appserver

远程端口转发和本地端口转发的区别。
ssh连接方向和应用连接方向相同,就是本地端口转发,不同就是远程端口转发。

动态端口转发
使用7001端口作为本地端口,实现动态转发。

ssh -D 7001 <SSH Server>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值