添加SSH密鑰到GitHub


$ clip < ~/.ssh/id_rsa.pub
bash: /c/Users/UsersName/.ssh/id_rsa.pub: No such file or directory

【轉】Generating SSH keys 生成 SSH 密鑰

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。

現在將其添加到GitHub上(參考GitHub官網教程“Adding a new SSH key to your GitHub account”):

  1. 在頁面的用戶欄的右上角,單擊  Settings 
  2. 在左側邊欄點擊 SSH and GPG keys.
  3. 點擊   New SSH key 
  4. Title標題區域中,為新的SSH密鑰添加一個描述性標簽。例如,如果您使用的是個人的PC,您可以調用這個關鍵的“Personal MacBook Air”;
  5. 粘貼您的鑰匙插入 Key 區域中;
  6. 點擊  Add SSH key 
  7. 確認通過輸入操作GitHub的密碼

Step 4、測試SSH key是否成功的添加到GitHub

$ ssh -T git@github.com # 用 ssh 連接 github
$ ssh -T git@github.com

中途會有如下提示,選擇yes即可:

Are you sure you want to continue connecting (yes/no)? yes


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM