端口临时转发之SSH 隧道

SSH转发对于传输使用未加密协议,访问地理限制内容或绕过中间防火墙的服务的网络数据非常有用。 基本上,您可以转发任何TCP端口并通过安全的SSH连接隧道传输流量。

SSH 端口转发有三种类型:

本地端口转发。 - 将连接从客户端主机转发到 SSH 服务器主机,然后转发到目标主机端口。

远程端口转发。 - 将端口从服务器主机转发到客户端主机,然后转发到目标主机端口。

动态端口转发。 - 创建 SOCKS 代理服务器,允许跨一系列端口进行通信。

本地端口转发

语法: ssh -L [local_bind_addr:]local_port:remote:remote_port middle_host
ssh  -L 127.0.0.1:26379:127.0.0.1:6379 root@47.175.68.30 -p22299 -N  -f -i ./siyao
# 意思就是 把远端的 127.0.0.1:6379  映射到本地的 127.0.0.1:26379 端口 
# -f 就是放后台运行
# -i 指定私钥
其中"-L"选项表示本地端口转发,监听本地端口 ,其工作方式为:在本地指定一个由ssh监听的转发端口(26379),
将远程主机的端口(127.0.0.1:6379 )映射为本地端口(26379),当有主机连接本地映射端口(26379)时,本地ssh就将此端口的数据包转发给中间主机(或者远端主机)

远端端口转发

语法: ssh -R [bind_addr:]remote1_port:host:port remote1

参考博客:https://www.cnblogs.com/f-ck-need-u/p/10482832.html

  • 端口临时转发之SSH 隧道已关闭评论
  • 111 views
    A+
发布日期:2020年07月16日  所属分类:linux