git中fatal: Authentication failed的問題
- 有兩種辦法,一種是刪除重新認證,另一種是使用Ssh
刪除重新認證
有控制面板->用戶賬戶->管理windows憑據->應用憑據
找到刪除
使用ssh
如何創建公鑰
- 首先啟動一個Git Bash窗口(非Windows用戶直接打開終端)
- 執行:
cd ~/.ssh
如果返回“… No such file or directory”,說明沒有生成過SSH Key,直接進入第4步。否則進入第3步備份!
3. 備份:
mkdir key_backup mv id_isa* key_backup
- 生成新的Key:(引號內的內容替換為你自己的郵箱)
ssh-keygen -t rsa -C "your_email@youremail.com"
輸出顯示:
>Generating public/private rsa key pair. Enter file in which to save the key
(/Users/your_user_directory/.ssh/id_rsa):<press enter>
直接回車,不要修改默認路勁。
>Enter passphrase (empty for no passphrase):<enter a passphrase>
Enter same passphrase again:<enter passphrase again>
設置一個密碼短語,在每次遠程操作之前會要求輸入密碼短語!閑麻煩可以直接回車,不設置。
5. 成功:
Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa. Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub. The key fingerprint is: ... ...
- 提交公鑰:
- 找到.ssh文件夾(一般在C盤user/用戶名目錄下),用文本編輯器打開“id_rsa.pub”文件,復制內容到剪貼板。
- 打開 https://github.com/settings/ssh ,點擊 Add SSH Key 按鈕,粘貼進去保存即可。
https://blog.csdn.net/qq_34665539/article/details/80408282
https://gist.github.com/yisibl/8019693