上次租的騰訊云服務器,服務區(qū)是在新加坡,不論git clone還是下載文件,從來都沒有問題。這次租的服務區(qū)選在了廣州,出現(xiàn)各種問題,就這事,得到的教訓,租服務器最好還是租境外地區(qū)的比較好,畢竟工欲善其事必先利其器。文章來源:http://www.zghlxwxcb.cn/news/detail-721001.html
在git 克隆項目時,出現(xiàn)Permission denied(publickey)錯誤。以下是解決辦法,親測有效。
首先,輸入命令ls ~/.ssh/
查看是否存在known_host、id_rsa和id_rsa.pub文件。id_rsa和id_rsa.pub兩個文件不存在,需要創(chuàng)建。
接下來,輸入命令ssh-keygen -t rsa -C "your_email@example.com"
創(chuàng)建rsa公鑰和私鑰密碼對。
再次輸入命令ls ~/.ssh/
查看id_rsa和id_rsa.pub兩個文件是否已經(jīng)被創(chuàng)建。如下所示,rsa密鑰已生成。
然后將私鑰通過命令ssh-add ~/.ssh/id_rsa
添加到ssh-agent,但是會報下述錯誤Could not open a connection to your authentication agent,需要執(zhí)行命令ssh-agent bash
,然后再執(zhí)行命令ssh-add ~/.ssh/id_rsa
。
最后登陸自己的github賬號,setting->SSH and GPG keys->New SSH Key。自定義標題,cat id_ras.pub
,查看公鑰內(nèi)容,然后將id_ras.pub中的內(nèi)容復制粘貼,即可創(chuàng)建SSH Keys。
使用命令ssh -T git@github.com
驗證是否成功。至此,git clone 出現(xiàn)的Permission denied(publickey)錯誤,已被解決。文章來源地址http://www.zghlxwxcb.cn/news/detail-721001.html
到了這里,關(guān)于【linux】解決Git錯誤Permission denied(publickey)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!