2017-04-13 156 views
3

嗨我有我的ssh配置文件設置爲ssh代理自動添加ssh密鑰。但是,目前它不工作。它以前工作。我更新了bitbucket的ssh密鑰,它不再有效。當我重新啓動時,我必須使用ssh-add -K選項手動添加ssh密鑰。AddKeysToAgent是ssh配置不能在Mac上工作

有人可以幫我找出爲什麼SSH配置不工作? AddKeysToAgent yes選項設置爲啓用自動添加ssh密鑰。

我運行MacOS的塞拉利昂10.12.4

下面是配置(我改變靈敏度的目的服務器名稱)

GSSAPIAuthentication no 

# --- SourceTree Generated --- 
Host cik-bitbucket__com 
    HostName bitbucket.com 
    User cik 
    PreferredAuthentications publickey 
    IdentityFile /Users/cik/.ssh/cik-bitbucket__com 
    UseKeychain yes 
    AddKeysToAgent yes 
# ---------------------------- 

Host * 
    UseKeychain yes 
    AddKeysToAgent yes 
    ServerAliveInterval 15 
    IdentityFile /Users/cik/.ssh/id_rsa 

Host jenkins 
    HostName pasjenkins1.mycompany.com 
    UseKeychain yes 
    AddKeysToAgent yes 

Host jenkinsqa 
    HostName pasjenkinsqa.mycompany.com 
    UseKeychain yes 
    AddKeysToAgent yes 

Host artifactory 
    HostName prp01 
    UseKeychain yes 
    AddKeysToAgent yes 

Host bitbucket 
    HostName bitbucket 
    UseKeychain yes 
    AddKeysToAgent yes 

Host confluence 
    HostName confluence01 
    UseKeychain yes 
    AddKeysToAgent yes 

Host jira 
    HostName jira01 
    UseKeychain yes 
    AddKeysToAgent yes 

Host vagrant 
    HostName 127.0.0.1 
    Port 2222 
    User vagrant 
    IdentityFile /Users/cik/.vagrant.d/insecure_private_key 

Host localhost 
    HostName 127.0.0.1 
    Port 2222 
    User vagrant 
    IdentityFile /Users/cik/.vagrant.d/insecure_private_key 

更新:

訂購事宜。

這工作

ssh-add -D 
ssh-add -K /Users/cik/.ssh/cik-bitbucket__com 
ssh-add 
git push (Works) 

不中你的經紀人工作

ssh-add -D 
ssh-add 
ssh-add -K /Users/cik/.ssh/cik-bitbucket__com 
git push (Works) 
+0

它是什麼mena *它不再有效*?它有什麼作用?調試日誌是怎樣的? – Jakuje

+0

我的BitBucket密鑰不會自動添加到ssh代理中。在ssh密鑰中設置該參數是假設在引導時添加它,而不是這樣做。我必須手動添加身份。 – CodyK

+0

不,它不應該在啓動時添加它,但在第一次使用。 – Jakuje

回答

2

你已經得到太多的按鍵和只有有限的量可以通過服務器拒絕受審。幸運的是,你有相當不錯的配置區別每個主機上的按鍵,所以你應該能夠在您的ssh_config設置

IdentitiesOnly yes 

配置選項來解決這個問題。

+0

這似乎並不適用於我。 – CodyK

+0

您是否將其添加到您正在使用的相應bitbucket主機匹配塊?這就是我在第一條評論中要求調試日誌的原因。 – Jakuje

+0

是的,我做了,它是在id_rsa鍵之後。 – CodyK

相關問題