2012-12-22 65 views
0

我使用的是Ubuntu。我正在嘗試將Git推送到大學服務器。我已經成功地在我的大學計算機上設置了git。反過來,我保存了我的私鑰並將其添加到我筆記本電腦上的.ssh文件夾中。然而,當我嘗試做我的第一個推(如下粘貼),我要求給一個密碼Git/SSH麻煩 - 被要求輸入密碼

[email protected]:bosra/LinuxTest.git 

:當我做的Git的一個配置,它顯示如下。沒有設置密碼。我相信從配置發佈,我使用正確的協議。任何人都可以提出什麼問題可能在這裏?我的.ssh文件夾中有兩個私鑰。一臺筆記本電腦和另一臺筆記本電腦是在大學生產的電腦上生成的。在大學計算機上生成的公鑰已添加到服務器以允許訪問。

[email protected]:~/workspace/LinuxTest$ git push -u origin master 
[email protected]'s password: 
+0

請嘗試指定它嗎? 'ssh:// git @ gitlab.mycollege.com/bosra/LinuxTest.git' – Ryan

+0

謝謝我早些時候嘗試過,並且出現以下錯誤... ssh:Could not resolve hostname gitlab.mycollege.com:bosra:Name or服務未知 致命:遠程端意外掛斷 –

+0

您是否在服務器上添加了SSH密鑰?您可以在計算機上創建它們,但必須在服務器上添加公鑰。 – loganfsmyth

回答

0

這可能是因爲您的ssh-agent未運行或沒有您的密鑰。試試運行:

ssh-add ~/.ssh/your_private_college_key 

相信這也應該開始ssh-agent如果它沒有運行。如果沒有,只需運行ssh-agent並重試。