nixos flake 可以使用私有仓库吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yikyo
V2EX    问与答

nixos flake 可以使用私有仓库吗

  yikyo 14 小时 16 分钟前 312 次点击

使用命令 nixos-rebuild switch --flake "git+ssh://github/user/nixos-config"

各种方式都试过了,都无法访问仓库

添加 --sudo 参数不行 添加 --use-remote-sudo 不行

使用 NIX_COnFIG="access-tokens = github.com=ghp_xxx" 不行

但是 ssh -T [email protected] 命令正常

询问 gemini copilot deepseek ,都没结果

是我姿势不对吧,有大佬能教一下吗

第 1 条附言    5 小时 28 分钟前

已解决,感谢各位

sudo NIX_COnFIG="access-tokens = github.com=ghp_xxx" nixos-rebuild switch --flake "github:owner/repo#home"
7 条回复    2026-01-16 21:10:29 +08:00
vonfry
    1
vonfry  
   13 小时 6 分钟前   1
> NIX_COnFIG="access-tokens = github.com=ghp_xxx"
您的 sudo 是否保留了 NIX_CONFIG 变量?

> ssh -T [email protected]
这是当前用户吧。你的 root 用户是否有这个 key ?
yikyo
    2
yikyo  
OP
   12 小时 24 分钟前 via iPhone
@vonfry 谢谢回复,参数sudo 和use-remote-sudo ,就是让当前用户访问 git 仓库,如果 root 有 key 反而不对了,nix_config 我再确认一下
vonfry
    3
vonfry  
   12 小时 10 分钟前   1
@yikyo 刚刚阅读了一下源码,如果没有指定 keytype 相关的情况下,是用 ed25519 的 key ,你不会是 rsa 的 key 吧。https://github.com/NixOS/nix/blob/master/src/libfetchers/git.cc#L155
yikyo
    4
yikyo  
OP
   10 小时 3 分钟前 via iPhone
@vonfry 老哥用心了,我用的 ed25519
vonfry
    5
vonfry  
   9 小时 56 分钟前   1
@vonfry #3 不好意思,这条说的不对,这个是构建请求时用的,而且是 flake lock 时的东西。
另外,我发现你 github 前没写 user (应该是 git ),以及是不是应该写成 github.com
ijk0
    6
ijk0  
   7 小时 41 分钟前 via iPhone   1
让 cc 或者其他 cli agent 来 debug 呢,我新机器在 cc 的帮助下安装了 nix , 没有 cc 怕是没法很快用上
yikyo
    7
yikyo  
OP
   5 小时 29 分钟前
@vonfry 解决了,感谢老哥,去翻了一下文档,按这个格式可以使用私有仓库

sudo NIX_COnFIG="access-tokens = github.com=ghp_xxx" nixos-rebuild switch --flake "github:owner/repo#home"
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1023 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 23ms UTC 18:39 PVG 02:39 LAX 10:39 JFK 13:39
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86