服务端配置 frps.ini,注意防火墙端口设置:
[common] bind_port = 60000 vhost_http_port = 50001 dashboard_user = xxxxxx dashboard_pwd = xxxxxx privilege_token = xxxx
树莓派客户端 frpc.ini:
[common] server_addr = git.deepzz.com server_port = 60000 privilege_token = xxxxxx [gogs] type = http local_port = 50000 custom_domains = git.deepzz.com [ssh] type = tcp local_ip = 127.0.0.1 local_port = 50022 remote_port = 50023
分别启动服务端和客户端。
此时,访问公网 123.123.123.123:50001 就可以访问到 gogs 的服务。如果你公网服务器有使用 nginx 的反向代理,你还可以开启 HTTPS 进行代理。直接使用域名访问。树莓派 默认密码如使用 https://git.example.com 。棒棒的!
你还可以参考这篇文章 SSH 那些你所知道和不知道的事 设置 SSH Config,SSH 克隆仓库,推送,拉取等更加方便。
Host gogs
HostName git.example.com
User pi
IdentityFile ~/.ssh/id_rsa
Port 50023
首先在 gogs web服务端添加 SSH Key。如你创建了名为 test 的仓库,那么你克隆的时候只需 git clone gogs:/$Username/test.git 。用户名为你在 gogs 上的用户。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-58780-3.html
600万