筆者在windows 10下使用git客戶端對github上的倉庫進行操作的過程中發現:每次打開git的shell之,進行clone、push等操作會出現permission denied錯誤;
筆者按照網上的指導進行ssh key的配置,詳情見(https://segmentfault.com/a/1190000002645623)會解決該問題;
但是新開一個git shell仍舊會出現該問題,需要手動運行:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/helloSSH
然後使用
ssh -T [email protected]
可以測試通過:
每次運行git都需要這麼手動配置是筆者所不願看到的,那麼有什麼一勞永逸的方法呢?
那就是把
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/helloSSH
放到git的bashrc中:打開git的安裝目錄,進入到etc/中,使用文本編輯軟件(比如Editplus)編輯 bash.bashrc 文件,在末尾添加兩行:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/helloSSH
這樣,在每次新打開git的shell之後,會自動執行這兩句話,並在shell中回顯:
這樣就解決了上述問題。:)
有更好的方法歡迎交流~