1.前提:1台有公网ip的服务器(1核1G),1台在内网的服务器(16G)
2.在公网机器上安装frp,并启动frp server
下载并解压
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
配置文件frps.ini
[common] bind_port = xxxx token = ssssss
其中bind_port是用于和client端通信的;token是密码;vhost_http_port是当client端配置了web http的服务的时候,通过server访问的端口;vhost_https_port是当client端配置了web https的服务的时候,通过server访问的端口
启动
./frps -c frps.ini
3.在内网机器上安装frp,并启动frp client
配置文件frpc.ini
[common] server_addr = 公网机器host server_port = xxxx token = ssssss [ssh] type = tcp local_ip = 内网机器host local_port = 22 remote_port = 6000
启动
./frpc -c frpc.ini
这时就可以通过外网机器的6000端口来ssh到内网机器上了
ssh -p 6000 user@外网机器host