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 git@github.com # 用 ssh 連接 github
$ ssh -T git@github.com
中途會有如下提示,選擇yes即可:
Are you sure you want to continue connecting (yes/no)??yes
總結
以上是生活随笔為你收集整理的git两个账号切换_多个git账号之间的切换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim复制粘贴_打造一款高逼格的Vim神
- 下一篇: 以下对c语言函数的描述中正确的是,以下对