git配置ssh以後,clone,pull等操做時仍是提示permission denied解決方法

git配置ssh以後,clone,pull等操做時仍是提示permission denied解決方法

檢測ssk key 是否存在或者失效

ls ~/.ssh/

查看是否存在***.pub類文件 若是存在將其內容複製到git添加git

若是不存在,則生成新的key文件

ssh-keygen -t rsa -C 「your_email@example.com」

提示保存路徑Enter file in which to save the key : 回車便可, 接着會讓你輸密碼,能夠不用輸密碼,直接回車。dom

The key's randomart image is:
+---[RSA 3072]----+
|           .++=*+|
|             o=.+|
|           ..= + |
|       +  . o.=  |
|      . So o ....|
|       o.=o . .o.|
|      o + = ++o o|
|       =   Bo=.oo|
|        o.o.+.  E|
+----[SHA256]-----+

看到這個你的key算是生成了 接下來在你的git帳戶裏面添加SSH Keys便可。 若是你在clone或者pull時出現permission denied或者仍是讓你輸密碼時,能夠嘗試下面的方法解決:ssh

將SSH key添加到ssh-agent

先確認ssh-agent處於啓用狀態:code

eval 「$(ssh-agent -s)」

輸出相似於:it

Agent pid 32070

而後將SSH key添加到ssh-agentio

ssh-add ~/.ssh/id_rsa

若是你在建立key時輸了密碼,會提示class

Enter passphrase for /home/xxx/.ssh/id_rsa:

輸入密碼,而後回車便可,再去git操做。email

相關文章
相關標籤/搜索