如果我想将我的远程源与另一个远程存储库同步,我必须注册一个更新后挂钩。但我需要一个 ssh 密钥。
因为我的原始存储库归 git 用户所有,所以我需要为该用户创建 ssh。但我无法以 git 用户身份登录来创建所需的 ssh 密钥(gitlab 创建了该用户,但我不知道密码)。还有其他方法可以进行同步吗,还是我想要执行此操作的方式存在一般错误?
答案1
如果您有 root/sudo 权限,则可以创建密钥,然后将其存储在 git 用户的.ssh
目录中。不要忘记将chown
创建的密钥添加到文件,以便它们属于该文件,git:git
并将chmod
它们添加到适当的偏执值中。