群晖使用git遇到的问题

📅 2026/7/3 7:12:56 👁️ 阅读次数 📝 编程学习
群晖使用git遇到的问题

文章目录

  • 使用流程:
  • 多用户说明
  • 注意
  • 补充

使用流程:

这是为了解决每次使用都需要输入密码的问题

1,在windows上,使用命令 生成公私钥对

ssh-keygen-ted25519

会在 C:\Users\你的用户名.ssh\下生成

id_ed25519 id_ed25519.pub

2,将上一步生成的公钥 id_ed25519.pub 中的内容。复制
eg:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDCp9L7SLbz3HJApSCzcwOo0uuCeFA5Yc4PlBHZMmDTF robin@BAIDU

说明:里面的 “robin@BAIDU”,仅仅只是注释
3,通过ssh连接到群晖
(这里我用的xshell)
然后将上一步的内容粘贴到 ~/.ssh/authorized_keys 里面
注意:权限

chmod755~chmod700~/.sshchmod600~/.ssh/authorized_keys

一开始我也觉得没必要,设置 777 不是更好么,结果,人家直接返回拒绝了。

4,测试ssh
注意:我们这里做了域名映射。理论上使用ip地址也可以。
使用命令:

ssh-v-p22robin@baidu.synology.me 或者ssh-p22-i$env:USERPROFILE\.ssh\id_ed25519 robin@baidu.synology.me

看看呢不能连上
5,测试
git
使用命令

git clone ssh://robin@BAIDU.synology.me:22/volume1/gitrepos/test.git

多用户说明

1,不要所有用户都提交到同一个用户下,不然分不清谁是谁
2,每个用户创建一个用户。

注意

里面的真实的链接信息我都改了

补充

前面的别看了,直接用Gitea吧,省事儿太多了。