我最近將計算機更新到了macOS 10.12.2。自更新以來,每當它嘗試讀取我的id_rsa
時,它都會要求輸入我的文件的密碼。在通過SSH連接到我的遠程計算機時會發生這種情況,但是在安裝或更新我的CocoaPods時,這也是我第一次注意到這種情況。它在放入我的密碼之後有效,但我寧願讓它記住它。操作系統更新後,CocoaPods會一直詢問id_rsa密碼
任何想法,我可以改變它或可能發生什麼?
謝謝!
我最近將計算機更新到了macOS 10.12.2。自更新以來,每當它嘗試讀取我的id_rsa
時,它都會要求輸入我的文件的密碼。在通過SSH連接到我的遠程計算機時會發生這種情況,但是在安裝或更新我的CocoaPods時,這也是我第一次注意到這種情況。它在放入我的密碼之後有效,但我寧願讓它記住它。操作系統更新後,CocoaPods會一直詢問id_rsa密碼
任何想法,我可以改變它或可能發生什麼?
謝謝!
似乎在最新的macOS更新中引入了一些行爲或錯誤的變化。我能夠通過創建文件~/.ssh/config
與內容解決此問題:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
我可以確認'ssh add'在重啓後不能存活,但是更新config文件。謝謝! – flohei
這已經回答了在UNIX StackExchange網站:https://unix.stackexchange.com/questions/12195/how-to-avoid-being-asked-passphrase-each-time-i-push-to-bitbucket – flohei
此更新也爲我打破了這一點。你做了什麼@flohei?我在那篇文章中嘗試了這個建議,但是它並沒有在重啓時生存下來,並且ssh在cron作業中不起作用... – Brendon