Git SSH祕鑰的刪除和建立(Git ssh 忘記密碼怎麼辦?)

前言
若是在以前有建立SSH的時候設置過密碼,那就頗有可能git操做時出現忘記密碼的尷尬狀況。這種狀況下該怎麼解決呢?git


1. 建立新的ssh
這種狀況下就不要想着怎麼從新修改密碼了,選擇從新建立一個ssh祕鑰吧,(PS:據調查是git爲了保證安全沒有從新修改密碼的選項)。github

咱們首先查看本地是否有ssh。使用:安全

cd ~/.ssh .    //進入.ssh文件夾 
    ls             //查看全部文件

若是本地有ssh祕鑰的話會有id_rsa.pub,config,known_hosts等文件。若是本地沒有ssh的話cd ~/.ssh這一步可能就會有找不到文件的提示了。 服務器

接着就是建立新的ssh。命令以下:ssh

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

若是本地有ssh,會出現以下提示:gitlab

Overwrite(y/n)?

這裏選擇y,表示覆蓋本地的ssh key,這也就是ssh祕鑰刪除的意思。
接着就是讓你輸入密碼的,咱們有了忘記密碼的經驗以後,此次咱們在建立ssh就不輸入密碼,咱們直接按回車鍵就好。code

2. 複製公鑰
複製id_rsa.pub中的內容到你git服務器(gitlab,coding,github)的UserSetting/ssh配置ssh公鑰的地方it

公鑰內容相似:email

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2czeS+H5+dSOA1F2QyOCF126LE2cfGzCfqll73i+C61o2VrRrQAqeadELSUeUYJRZkoNmBn/4ZMV7A0ZLvIpsMsXTkpQ+dE1rUtN/D01nFEoLPABsVb0KctGOozVWKXme7WTAdzGlW8Lyc6e/oOQZ71GXbthneh8FH/NBiZH2NsbFLePeq/YoO8RLoDK9WusOYotmqLvah99K
相關文章
相關標籤/搜索