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