我已經搜查退出了一下,發現somesimular話題,但沒有解決方案適用於我服務器一直要求密碼後,我將自己關鍵到位桶
我有到位桶幾個倉庫,一些私人和一些在團隊中。我以一個團隊(nskiv)作爲所有者創建了一個新的存儲庫(webroot)。我在本地添加了一個git remote add origin [email protected]:nskiv/webroot.git
我添加了一些文件並將它們推送到存儲庫。然後我連接到我的服務器,當我試圖拉我不斷必須輸入我的密碼。當我做它工作正常,但它是煩人的和不必要的。
奇怪的是我無處使用HTTPS鏈接。我的地方.git/config
看起來是這樣的:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = [email protected]:nskiv/webroot.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
在我的服務器我登錄與我的用戶名(莫里斯)和複製(cat /home/maurice/.ssh/id_rsa.pub | pbcopy
)我的鑰匙球隊的SSH密鑰設置。
當我嘗試克隆回購(git clone [email protected]:nskiv/webroot.git
)時,我必須輸入密碼。但爲什麼?
編輯:
的解決方案是,激活與EVAL "$(ssh-agent -s)"
一步我忘了我的配置服務器
您的私鑰是否有密碼?你有一個SSH代理運行嗎? 'ssh [email protected] -v'的輸出是什麼? – robert
@robert謝謝我剛剛重新創建我的ssh密鑰沒有密碼短語,而不是我不必輸入我的密碼了! – Louwki