frp官网 相关文档可以去官网查看。
1 阿里云配置
1.1 添加防火墙规则
我把所有端口都打开了,方便。
1.2. 开启阿里云ssh服务
1.2.1 设置远程连接密码
配置密钥或者设置管理员密码
1.2.2 安装ssh服务器
安装openssh_sercer
sudo apt-get install openssh_server
1.3 安装frp
首先上官网选择版本release 这里选择最新版
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_darwin_amd64.tar.gz
tar -zxvf frp_0.32.1_linux_amd64.tar.gz
如果阿里云服务器上连不上github,那就在本地下载后通过scp传上去。
frp_0.32.1_linux_amd64 文件夹中frps开头的就是server端用的,frpc开头的就是client端用的
1.4 开启frp服务器端服务
对于服务端,我们可以修改其配置文件frps.ini 为
[common]
bind_port = 7000
保存后就可以开启frp服务端了
./frps -c ./frps.ini
nohup ./frps -c ./frps.ini &
2 内网GPU服务器
2.1 安装SSH服务器
如果已经安装了就不再装了
sudo apt-get install openssh_server
2.2 安装frp
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_darwin_amd64.tar.gz
tar -zxvf frp_0.32.1_linux_amd64.tar.gz
2.3 开启frp客户端服务
[common]
tls_enble = true
server_addr = xxx.xxx.xxx.xxx
server_port = 7000
[ssh]
type = tcp
local_ip = xxx.xxx.xxx.xxx
local_port = 22
remote_port = 6000
注意我们登陆时要连接的端口是remote_port也就是6000,而不是7000。
./frpc -c ./frpc.ini
nohup ./frpc -c ./frpc.ini &
3 登录SSH
到此为止我们就可以愉快地远程访问内网的服务器啦
ssh -p remote_port username@公网ip
|