2

我刚刚安装了 gitlab 并遵循了这个官方指南:https ://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md

在安装 git(lab) 的同一台服务器上,我尝试通过执行以下操作来创建存储库:

su git(我首先使用 git 用户登录)
cd /home/git/repositories
mkdir 测试项目
cd 测试项目
混帐初始化
触摸自述文件
git 添加自述文件
git commit -m '第一次提交'
git remote add origin git@mydomain:root/test-project.git
git push -u 起源大师

但是当我输入最后一行时,系统会提示用户 git@mydomain.com 的密码。

当我进入

ssh -T git@localhost
或者
ssh -T git@mydomain.com
我收到提示密码。

我一直在尝试在互联网上编写的大量可能的解决方案,但似乎没有一个有效。

我在这里先向您的帮助表示感谢。

4

1 回答 1

1

看起来这个用户在 ~/.ssh/ (~ 代表您的用户的主目录)中没有名为 id_rsa 的 ssh 私钥文件,或者公钥未添加到 gitlab。

如果 SSH 密钥在另一个位置,您可以在 ~/.ssh/ 中创建一个名为 config 的文件。如何使用配置文件可以在此处阅读:http: //nerderati.com/2011/03/simplify-your-life-使用-an-ssh-config-file/

如果密钥存在,请检查其权限。它必须由用户拥有(在您的情况下:git)并且需要具有权限(chmod)600

于 2013-08-29T09:57:22.153 回答