0

我想将 GitLab(的 Omnibus 安装)连接到 Bitbucket。根据文档,我需要为其创建和存储一个公钥:

GitLab 将自动将您的公钥注册到 Bitbucket 作为要导入的存储库的部署密钥。您的公钥需要位于 ~/.ssh/bitbucket_rsa.pub,在大多数配置中它将扩展为 /home/git/.ssh/bitbucket_rsa.pub。

事实是我没有/home/git. 那么,我怎么知道我必须在哪里创建公钥,以便 GitLab 注意到它并自动注册它?

4

1 回答 1

1

Omnibus 安装中 git 用户的主目录默认为/var/opt/gitlab. 您可以检查gitlab.rb配置文件中的密钥user['home']并查看您是否已修改它,或者执行 acat /etc/passwd并在那里找到用户 git 的主目录。

默认值user['home'](记住 # 表示它被注释掉了):

# user['home'] = "/var/opt/gitlab"

输出cat /etc/passwd | grep git

git:x:1000:1000:git,,,:/var/opt/gitlab:/bin/sh

一旦你找到了用户 git 的主目录在哪里,你就可以bitbucket_rsa.pub.ssh. 如果它不存在,您可以创建该文件夹。

于 2016-02-05T14:13:24.250 回答