使用 fpr 搭配腾讯云轻量应用服务器进行内网穿透访问家用 GPU 服务器
为什么选择腾讯云轻量应用服务器,因为可以白嫖一个月 😂
创建实例后绑定本机的 ssh 公共密钥,一般的保存路径是 ~/.ssh/id_rsa.pub。当然你也可以在腾讯云控制台创建一个新的密钥,这里为了方便直接绑定了本地的
配置 fpr
腾讯云服务器配置启动 fpr
-
下载,https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_linux_amd64.tar.gz
-
解压:tar -zxvf frp_0.34.3_linux_amd64.tar.gz
-
配置 frps.ini :
[common] bind_port = 7000 # frp服务的端口号,可以自己定 dashboard_port = 7500 # frp的web界面的端口号 dashboard_user = user # web界面的登陆账户,自己修改 dashboard_pwd = pass # web界面的登陆密码,自己修改
如果使用微信直接登录腾讯云,可能还需要绑定邮箱,设定密码之后才能填充上面配置的最后两项
-
启动:
./frps -c ./frps.ini &
此时在浏览器中输入 [云服务器的公网ip]:7500
即可访问到 frp 的 web 管理界面
注意:要在腾讯云控制台开放需要的所有端口,例如:
端口 7000 和 7500 已经在上面的配置中被使用了,20022 用于监听内网服务器
内网服务器配置启动 fpr
-
下载链接同上,压缩包里同时包含了服务端和客户端
-
配置 frpc.ini :
[common] server_addr = xx.xx.xx.xx # 你的云服务器的公网ip server_port = 7000 # 刚刚配置的frp服务端口 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 8022 # 映射到服务器中的 docker 容器 remote_port = 20022
-
启动:
./frpc -c ./frpc.ini &
本地 SSH 登录
$ ssh -P 20022 username@xx.xx.xx.xx
username 是你要登录到的目标主机的用户名,ip 地址是腾讯云轻量应用服务器的公网 ip
ubuntu 配置自动启动
- 安装 supervisor
$ sudo apt install supervisor
- 在
/etc/supervisor/conf.d
目录下新建 frpc.conf,写入如下配置 (frps 端同理)
[program:frpc]
command = /usr/local/bin/frp/frpc -c /usr/local/bin/frp/frpc.ini
autostart = true
- 查看状态
sudo systemctl restart supervisor
# 显示 frpc RUNNING pid 2090, uptime 4:04:35,证明配置完成
sudo supervisorctl status
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· 为DeepSeek添加本地知识库
· 精选4款基于.NET开源、功能强大的通讯调试工具
· DeepSeek智能编程
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~