我们在做开发的时候, 尤其是微信公众号开发时, 经常需要将公网的服务映射到我们本地服务器, 通常我们可以使用ngrok
或frp
之类的内网穿透软件进行穿透, 但是实际上我们可以直接使用ssh来达到目的.
使用的前提是你已经拥有一台服务器
服务器端
- 需要配置ssh转发端口流量
sudo vi /etc/ssh/sshd_config
- 写入下面配置
gatewayports yes
ClientAliveInterval 60
ClientAliveCountMax 1
- 重启ssh服务
/etc/init.d/ssh restart
客户端
- 使用ssh命令链接
ssh -g -R 80:localhost:3001 root@144.34.173.80