GitHub賬戶 添加SSH 密鑰

具體過程可以直接看 https://blog.csdn.net/u013778905/article/details/83501204

1)ssh密鑰的存放位置是可以自定義的。如果存放位置不是默認位置,不在.ssh文件中,那麼通過cd ~/.ssh 就無法確定是否已經生成了 ssh密鑰。
反過來,爲了能夠不忘記原本的密鑰,推薦在默認位置生成密鑰

2)ssh是否設置密碼
如果設置了密鑰,則每次使用ssh 密鑰時,都需要進行密碼驗證。
GitHub提出的解決方法就是將SSH 由SSH agent管理。
通過$ ssh-add ~/.ssh/id_rsa 將密鑰添加到SSH agent後,在該會話中無須再輸入SSH 密鑰
但是 ssh-agent 不一定自動啓動,

  • 如果使用隨 GitHub Desktop 一起安裝的 Git Shell,則 運行Git Shell時ssh-agent 會默認自動運行。
  • 但是如果是 Git 自帶的Git Bash,則需要通過> $ eval $(ssh-agent -s)先手動啓動SSH agent ,或者根據 GitHub的教程設置Git Bash運行時自動啓動ssh-agent

3)在使用SSH的過程中,可能會出現警告
在這裏插入圖片描述
注:圖片來源爲https://help.github.com/cn/articles/testing-your-ssh-connection 截圖

如果出現瞭如上圖的警告,可以看跟下面網頁 中 key fingerprints 比較,但是一般不會有問題
https://help.github.com/en/articles/githubs-ssh-key-fingerprints?query=GitHub%27s%20SSH%20key%20fingerprints

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章