中文 English

Installing Frp Client on CentOS with SSH Access

Published: 2021-01-23
centos install frps frpc nohup Linux client SSH

Download and Extract Frp

mkdir ~/frp
cd ~/frp
wget https://github.com/fatedier/frp/releases/download/v0.35.0/frp_0.35.0_linux_amd64.tar.gz
tar -xvzf frp_0.35.0_linux_amd64.tar.gz

Remove Server-Related Files

cd ~/frp/frp_0.35.0_linux_amd64
rm -rf frps*

Configure Frp Client

vi frpc.ini

[common]
server_addr = blog.margrop.net
server_port = 2000
 
[SSH-VM-CENTOS]
type = tcp
local_port = 22
remote_port = 2022

Start FRP Service

cd ~/frp/frp_0.35.0_linux_amd64
nohup ./frpc &
tail -f nohup.out

(Optional, please modify as needed) Add Passwordless Public Key

echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAyq1pB5aF0w6ps4OzwQl1C8uP41Iq7J+gqylLMXkoESrTUVhH1+irHuImxi2At886sO7x9s+b4jhRZoJZpZURPU4UmzUEBHKoXlqOf9eO//GtUita2AaPFw5tc0YgLPrgnO+z5MKfjo20aoJtVBvleRA/0YJcWy1a6ufXa8944D8a1Dirc9uVNR5QjKVFRbQt/twLkLdFB6t16HCwISKCVI56DcJOoY2g7mXI8clKaESeB+ANIhSKJclPwjoC6P0pHFfgqNauxC+0xugx3W2ZSIkVhdZu1L7iKvzXXPiETjPQA6qMjp/1dY2WU49Lf+wDOQplCy4HLq7QqNNVSzIBGw== Administrator@PCOS-1407251925" >> ~/.ssh/authorized_keys

Set Auto-Start

cat /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
echo "cd /root/frp/frp_0.35.0_linux_amd64" >> /etc/rc.d/rc.local
echo "nohup /root/frp/frp_0.35.0_linux_amd64/frpc & ">> /etc/rc.d/rc.local