1.前提:1台有公网ip的服务器(1核1G),1台在内网的服务器(16G)
2.在公网机器上安装frp,并启动frp server
下载并解压
1 | wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz |
配置文件frps.ini
1 | [common] |
其中bind_port是用于和client端通信的;token是密码;vhost_http_port是当client端配置了web http的服务的时候,通过server访问的端口;vhost_https_port是当client端配置了web https的服务的时候,通过server访问的端口
启动
1 | ./frps -c frps.ini |

3.在内网机器上安装frp,并启动frp client
配置文件frpc.ini
1 | [common] |
启动
1 | ./frpc -c frpc.ini |

这时就可以通过外网机器的6000端口来ssh到内网机器上了
1 | ssh -p 6000 user@外网机器host |