2013-03-22 83 views
1

我試圖從GIT bash的訪問Windows 8GIT SSH連接問題

我已經通過GIT確保使用正確的公鑰/私鑰在https://serverfault.com/questions/194567/how-to-i-tell-git-for-windows-where-to-find-my-private-rsa-key詳細步驟遠程回購。

通過https連接並克隆目錄不是問題。但是這樣做意味着讀取/寫入/訪問文件的權限僅限於gitlab/https,這意味着我的團隊成員無法更改文件。

通過SSH連接,我首先要求輸入存儲在/c/Users/bwimbush/.ssh/id_rssa中密鑰的密碼。輸入後,我被要求輸入「[email protected]」密碼。我不明白爲什麼我要這個密碼?

我可以使用我的Google帳戶在線登錄git設置,但該pw不是它要求的pw。

任何人都可以幫助我理解爲什麼通過https連接更改對文件的讀/寫/訪問權限,或爲什麼它要求我提供「[email protected]」的密碼?

+0

你是否檢查過你的服務器的ssh守護進程配置是否正確?通常,當它詢問您輸入密碼是因爲首選身份驗證方法(公鑰/私鑰)失敗。你應該發佈一個git打印的代碼片段,當它連接失敗時給我們更多的上下文。 – asermax 2013-03-22 16:53:08

+0

權限問題可能是由於'umask'? – Memming 2013-03-22 16:53:39

+0

它只是說「權限被拒絕」。然後在失敗3次後,「寫入失敗:連接中止。」 「致命的:無法從遠程存儲庫讀取」。請確保您擁有正確的訪問權限並存在存儲庫 – Barney 2013-03-22 16:57:51

回答

1

火起來的Git的bash窗口,並運行

ssh -i /c/Users/bwimbush/.ssh/id_rsa -v [email protected] 'git --version' 

,看看它告訴你發生的認證過程。 (你可以嘗試添加更多的「-v」-s)。密切關注那些涉及「pubkey」這個詞的消息。

這樣打印什麼可疑嗎?