天天看點

git兩個賬号切換_多個git賬号之間的切換

$ 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