ssh 内网穿透

准备

  1. 公网服务器
  2. 内网搭建好的网站

具体步骤

一、公网服务器配置

  1. 打开 /etc/ssh/sshd_config,将GatewayPorts参数设为yes
  2. systemctl restart sshd.service,重启ssh服务
    注意:较低版本的Linux服务器 重启命令为 service sshd restart

二、内网服务器配置

1.命令:ssh -NTf -R 8080:127.0.0.1:80 [email protected]
按提示输入远程账号访问密码

主要参数说明:

  • 8080:绑定远程电脑的端口号
  • 127.0.0.1:内网电脑ip
  • 80:内网电脑端口号
  • root:远程电脑登录账号
  • 66.66.66.66:远程电脑ip

注意:请确保远程电脑防火墙设置,已开放端口。此处即为8080

ssh参数说明

  • -N:不执行远程指令
  • -T:禁止分配伪终端
  • -f:后台执行ssh指令
  • -R listen-port:host:port 指派远程上的 port 到本地地址上的 port
  • 建立远程SSH隧道(隧道服务端建立监听端口)
  • 将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口.

三、访问

通过网址输入66.66.66.66:8080 即可访问内网电脑的127.0.0.1:80

你可能感兴趣的:(ssh,linux)