簡體   English   中英

SSH密鑰繼續在Gitlab上請求密碼

[英]SSH Key Keeps Asking for Password on Gitlab

我現在一直在調試這個問題一兩個小時。

我目前正在使用Gitlab和Mac OS X 10.9.2。

今天,我試圖從我們的主分支git pull origin master ,這樣我就可以開發最新版本了。 我一直使用這些配置,不記得改變任何東西。 此配置始終有效,從不提示我輸入密碼。 今天,我收到了這個錯誤:

My-MacBook-Pro:branch_name循環$ git pull origin master

git @ domain的密碼:

這是我的~/.ssh/權限:

My-MacBook-Pro:.ssh loop$ ls -l

total 24

-rw-------  1 loop  staff  1766 Oct 31  2013 github_rsa

-rw-r--r--  1 loop  staff   403 Oct 31  2013 github_rsa.pub

-rw-r--r--  1 loop  staff  2408 Sep 15 15:08 known_hosts

我嘗試了各種各樣的事情:

  1. 重新啟動com.openssh.sshd

  2. 重啟org.openbsd.ssh-agent

  3. 我確保我在Gitlab上的公鑰與我的github_rsa.pub相同,而且確實是一樣的。

  4. 我沒有注釋sshd_configPasswordAuthentication no

  5. 檢查/var/log/authd.log是否存在與SSH相關的錯誤,但沒有任何相關性。

可能是什么問題?

將文件github_rsa重命名為id_rsa。

SSH通過您家的.ssh文件夾中的“name”id_rsa查找私鑰。

它現在無法找到它,因為你已經重命名了它。

PS:無論何時遇到SSH問題,請嘗試使用選項-vvv運行它,以便獲得詳細的輸出!

希望這能解決問題!

快樂的Gitting!

通過為沒有密碼的Gitlab生成新的公鑰/私鑰來解決此問題。

創建一個新的SSH密鑰:

ssh-keygen -t rsa -C“name@domain.com”

注意:對於這種情況,當它提示我輸入密碼時,我將其留空,因為此密鑰僅供內部使用。

轉儲內容:

cat~ / .ssh / id_rsa.pub

最后,復制內容以添加到Gitlab。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM