群晖使用git遇到的问题

文章目录

使用流程:

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

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

sh 复制代码
ssh-keygen -t ed25519

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

复制代码
id_ed25519
id_ed25519.pub

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

eg:

text 复制代码
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDCp9L7SLbz3HJApSCzcwOo0uuCeFA5Yc4PlBHZMmDTF robin@BAIDU

说明:里面的 "robin@BAIDU",仅仅只是注释

3,通过ssh连接到群晖

(这里我用的xshell)

然后将上一步的内容粘贴到 ~/.ssh/authorized_keys 里面
注意:权限

sh 复制代码
chmod 755 ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

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

4,测试ssh

注意:我们这里做了域名映射。理论上使用ip地址也可以。

使用命令:

sh 复制代码
ssh -v -p 22 robin@baidu.synology.me
或者 
ssh -p 22 -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吧,省事儿太多了。

相关推荐
呆萌的代Ma42 分钟前
Git不强行推送,撤销最近几次的提交
git
透明的玻璃杯3 小时前
git应用
git
炸炸鱼.5 小时前
Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
git·jenkins
言6667 小时前
要忽略前端依赖包node_modules的文件在目录下 git暂存区消失
git
胡小禾8 小时前
Git Worktree
git
程序员小羊!8 小时前
18 GIt
git
怣疯knight8 小时前
Git 本地分支关联远程分支 常用命令汇总
git
ANNENBERG9 小时前
git分支开发管理
git
坤坤藤椒牛肉面9 小时前
GIT的使用
git
w3296362719 小时前
使用 OpenCode 在 Windows 上加速安装 Playwright 的完整指南
windows·git