嗨我有我的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)
它是什麼mena *它不再有效*?它有什麼作用?調試日誌是怎樣的? – Jakuje
我的BitBucket密鑰不會自動添加到ssh代理中。在ssh密鑰中設置該參數是假設在引導時添加它,而不是這樣做。我必須手動添加身份。 – CodyK
不,它不應該在啓動時添加它,但在第一次使用。 – Jakuje