2013-08-29 54 views
2

我剛安裝gitlab當遵循了這一官方指導價:https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md密碼提示推本地主機(gitlab)git倉庫

在同一臺服務器,我安裝的git(實驗室),我試圖做創建一個倉庫以下內容:

 
su git (i started by logging in with the git user) 
cd /home/git/repositories 
mkdir test-project 
cd test-project 
git init 
touch README 
git add README 
git commit -m 'first commit' 
git remote add origin [email protected]:root/test-project.git 
git push -u origin master 

但是當我輸入最後一行時,會提示用戶輸入密碼[email protected]

另外,當我輸入

ssh -T [email protected]
ssh -T [email protected]
時,我收到提示密碼。

我一直在嘗試加載可能的解決方案,寫在互聯網上但似乎沒有工作。

感謝您的幫助提前。

+1

可能重複[GitLab需要git @ localhost密碼才能推送到回購站點](http:// stackoverflow .com/questions/11767366/gitlab-requires-gitlocalhost-password-to-a-repo) –

回答

1

看起來這個用戶在〜/ .ssh /(〜代表用戶的主目錄)中沒有ssh私鑰文件,名稱爲id_rsa,或者公鑰沒有被添加到gitlab中。

如果SSH密鑰是在另一個位置,您可以創建一個名爲config文件到〜/ .ssh/ 如何使用配置文件可以在這裏閱讀:http://nerderati.com/2011/03/simplify-your-life-with-an-ssh-config-file/

如果密鑰存在,檢查它的權限。它必須由用戶擁有(在你的情況下:git)並且需要擁有權限(chmod)600

+0

感謝您的想法是解決方案。因爲我在當地工作,所以我沒想到我的用戶需要ssh-key。添加一個鍵工作。 – Twoez