$ clip < ~/.ssh/id_rsa.pub
bash: /c/Users/UsersName/.ssh/id_rsa.pub: No such file or directory
Step 1、檢查本機現有的SSH密鑰
檢查~/.ssh看看是否有名為d_rsa.pub和id_dsa.pub的2個檔案。如果你什麼都沒得到這些檔案,轉到 步驟2 ;否則,請跳到 第3步。
打開你的Git Bash,輸入:
$ ls -al ~/.ssh
Step 2、建立一個新的SSH密鑰
注意期間“輸入密碼(空沒有密碼):再次輸入密碼]:[鍵入密碼]#再次輸入相同的密碼”,如下:
“Enter passphrase (empty for no passphrase): [Type a passphrase] # Enter same passphrase again:”
可不管,直接一路ENTER。
$ ssh-keygen -t rsa -C "注冊Github用的郵箱"
$ ssh-keygen -t rsa -C "注冊Github用的郵箱"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/UsersName/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/UsersName/.ssh/id_rsa.
Your public key has been saved in /c/Users/UsersName/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:rwuerTS5wjzt86GtvvVt0jwm5nquIJWpdXt+kw2exYU 注冊Github用的郵箱
The key's randomart image is:
+---[RSA 2048]----+
| |
| |
| . |
| o E .|
| = S . . |
| + o o . o |
| oo.* + o+ * |
| =+o@ *=.% . |
| =@*OO=*.o |
+----[SHA256]-----+
現在你的公鑰已經儲存在/c/Users/you/.ssh/id_rsa.pub中。
如果以上“ssh-keygen 生成一個公鑰私鑰”的過程中選擇設定了密碼,及可通過“ssh-add”來實作ssh免密碼登陸。(詳情可參照“ssh-agent用法”)
添加新的SSh密鑰到ssh-keyen中:
$ eval "$ (ssh-agent -s)" #ssh-agent啟動之後,如果通過公鑰做身份驗證,隻需第一次輸入密碼,以後ssh-agent會幫你自動輸入。
Step 3、将你的SSH key添加到GitHub
運作以下代碼複制id_rsa.pub到剪切闆:
$ clip < ~/.ssh/id_rsa.pub
或
手動複制 ~/.ssh檔案夾下的id_rsa.pub。
在頁面的使用者欄的右上角,單擊 Settings ;
在左側邊欄點選 SSH and GPG keys.;
點選 New SSH key ;
在Title标題區域中,為新的SSH密鑰添加一個描述性标簽。例如,如果您使用的是個人的PC,您可以調用這個關鍵的“Personal MacBook Air”;
粘貼您的鑰匙插入 Key 區域中;
點選 Add SSH key ;
确認通過輸入操作GitHub的密碼。
Step 4、測試SSH key是否成功的添加到GitHub
$ ssh -T [email protected] # 用 ssh 連接配接 github
$ ssh -T [email protected]
中途會有如下提示,選擇yes即可:
Are you sure you want to continue connecting (yes/no)? yes