侧边栏壁纸
博主头像
EchoSpace博主等级

Have mind ,Have future!

  • 累计撰写 15 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

ssh隧道

echowang
2024-08-09 / 0 评论 / 0 点赞 / 4 阅读 / 1299 字

隧道服务器配置sshd_config:vi /etc/ssh/sshd_config

配置文件需按下方修改

AllowTcpForwarding yes    
GatewayPorts yes
x11Forwarding yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys #有注释的取消注释,NO都修改为yes

在服务器1上建立反向隧道到服务器2

`ssh -fN -R 9000:localhost:22 隧道服务器用户名@隧道服务器IP`

#这条命令将服务器1的SSH端口(22)绑定到服务器2的本地9000端口。这意味着,当在服务器2上连接到其本地的9000端口时,实际上是连接到服务器1的SSH端口。`-fN`参数使SSH客户端在后台运行。

1. 在服务器3上建立隧道到服务器2

      `ssh -fN -L 9001:localhost:9000 隧道服务器用户名@隧道服务器IP`

#这条命令创建了一个从服务器3到服务器2的正向隧道,将服务器3的9001端口连接到服务器2的9000端口。

1. 在服务器3上建立反向隧道到服务器2

      `ssh -fN -R 9002:localhost:22 隧道服务器用户名@隧道服务器IP`

#这条命令将服务器1的SSH端口(22)绑定到服务器2的本地9000端口。这意味着,当在服务器2上连接到其本地的9000端口时,实际上是连接到服务器1的SSH端口。`-fN`参数使SSH客户端在后台运行。

1. 在服务器1上建立隧道到服务器2

      `ssh -fN -L 9003:localhost:9002 隧道服务器用户名@隧道服务器IP`

#这条命令创建了一个从服务器1到服务器2的正向隧道,将服务器1的9003端口连接到服务器2的9002端口。

0

评论区