win和mac 雙系統(tǒng)分別如何生成 git ssh
一、windows 生成 ssh 公鑰私鑰
windows版本需要下載git bash:https://gitforwindows.org/
在 git bash 中輸入如下指令:
# 創(chuàng)建全局名稱(將會在你的git提交作者中顯示)
git config --global user.name 'wangdada'
# 創(chuàng)建email(隨意)
git config --global user.email "xx@qq.com"
# 根據(jù)郵箱生成ssh公鑰私鑰(隨意)一路回車
ssh-keygen -t rsa -C "xx@qq.com"
這里需要注意這條指令 ssh-keygen -t rsa -C "xx@qq.com"
如果一路回車則生成的默認為一個私鑰 id_rsa 和公鑰 id_rsa.pub,且路徑為 /c/Users/你的用戶名/.ssh/
,一旦我們指定名稱,則會在運行指令的目錄下生成對應(yīng)的非默認名稱的一對公鑰私鑰
最后生成的路徑為:/c/Users/ctrap/.ssh/
其中ctrap
要換成你的wndows用戶名
一般來說,一臺電腦默認只有一個 私鑰 id_rsa
和 公鑰 id_rsa.pub
2、創(chuàng)建多個公鑰、私鑰
為什么我要需要多公鑰、私鑰?
一般來說,一臺電腦默認只有一個私鑰 id_rsa 和公鑰 id_rsa.pub 。當我們需要在一臺電腦上操作不同的 github 賬號(或 gitlab、gitee、codecommit)就需要多個對應(yīng)的ssh key,因為一個 github 賬號只能建一個與賬號名相同的倉庫。
如何在同一電腦上生成配置多個ssh key 公鑰 私鑰:https://blog.csdn.net/qq_55558061/article/details/124117445
二、mac
在 git bash 中輸入如下指令:
# 創(chuàng)建全局名稱(將會在你的git提交作者中顯示)
git config --global user.name 'wangdada'
# 創(chuàng)建email(隨意)
git config --global user.email "xx@qq.com"
# 根據(jù)郵箱生成ssh公鑰私鑰(隨意)一路回車
ssh-keygen -t rsa -C "xx@qq.com"
最后生成的路徑為:/Users/ctra_wl/.ssh
其中ctra_wl
要換成你的mac用戶名
三、不同git平臺使用 ssh 踩坑
1、gitee 不能使用名稱非 rsa_id.pub 以外的公鑰
我們在.ssh文件夾下 生成了不同名稱的公鑰(默認公鑰名稱:id_rsa.pub)
然后將這些非默認
公鑰添加到 gitee的公鑰中,則會發(fā)現(xiàn)
# 使用 ssh 驗證是否授權(quán)成功
ssh -T git@gitee.com
權(quán)限驗證失敗文章來源:http://www.zghlxwxcb.cn/news/detail-582839.html
2、aws codecommit 需要配置一個config
文章來源地址http://www.zghlxwxcb.cn/news/detail-582839.html
到了這里,關(guān)于【git】git ssh 公鑰私鑰 在 windows和mac 雙系統(tǒng)分別如何生成 以及對接各個平臺說明的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!