收起左侧

远程通过fn connect连接gitea git上传代码

3
回复
151
查看
[ 复制链接 ]

1

主题

2

回帖

0

牛值

江湖小虾

折腾了2天 和ai沟通了无数轮。。终于解决了

问题描述

遇到的问题是在git中配置fn-connect暴露的地址 如https://gitea.{fnid}.fnos.net/{project}.git。 任何git操作都会报403

如果换成git@gitea.{fnid}.fnos.net/{project}.git的方式 则因为fn-connect 22端口不暴露连接不上。

通过curl -v分析发现其实根本没有连到gitea服务上去。

问题过程

但是直接通过nas里是能直接在浏览器打开gitea服务web页面的。经过对浏览器包分析 。发现起决定性作用的是-b 'entry-token=xxxxx; lang=zh-CN; i_like_gitea=498b457bb773e1a6; _csrf=xxxxxx'

也就是外网通过fnid远程访问代理的时候校验了这一层。

问题解决

和ai沟通后通过设置git命令的header解决

git config --local http.extraHeader "Cookie: xxxxx"

完整命令

cd {project-dir} --进入项目路径

git remote set-url origin https://gitea.{fnid}.fnos.net/{project}

在nas浏览器抓取gitea后台页面的Cooke 。

git config --local http.extraHeader "Cookie: xxxxx" --把cookie设置进去

git push -u origin main --ok

image.png

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

5

回帖

0

牛值

江湖小虾

这个是在LINUX下操作的?有点看不懂。

7

主题

58

回帖

0

牛值

初出茅庐

飞牛百度网盘玩家fnOS1.0上线纪念勋章AMD适配纪念勋章

https://gitea.{fnid}.fnos.net/ 这个三级域名怎么做的,之前好像见过帖子

2

主题

53

回帖

0

牛值

系统先锋体验团🛩️

soul87 发表于 2026-4-23 20:49
https://gitea.{fnid}.fnos.net/   这个三级域名怎么做的,之前好像见过帖子


所有飞牛非官方原生应用都是这样
https://{应用appid}.{fnid}.fnos.net/

所有docker应用都是
https://{docker容器id}.{fnid}.fnos.net/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则