在git bash執行ssh-keygen -t rsa -c "[email protected]"
命令生成username的ssh key
當前使用者下的.ssh目錄下會生成id_rsa
【私鑰檔案】、id_rda.pub
【公鑰檔案】。
將id_rda.pub
【公鑰檔案】`的內容新增到username的github中。
在git bash終端中輸入ssh -t [email protected]
驗證測試該username使用者的ssh秘鑰是否生效。
連線成功返回提示資訊:hi username! you've successfully authenticated, but github does not provide shell access.
生成並新增user1
的ssh key
# 在git bash終端輸入執行命令
cd ~/.ssh
ssh ssh-keygen -t rsa -f ~/.ssh/id_rsa_user1 -c "user1@email" #一路回車即可
將user1公鑰新增至github
驗證user1是否可以通過驗證
ssh -t [email protected] -i ~/.ssh/id_rsa_user1
同理,新增use2 git 賬號也是一樣的操作
生成並新增user2
的ssh key
# 在git bash終端輸入執行命令
cd ~/.ssh
ssh ssh-keygen -t rsa -f ~/.ssh/id_rsa_user2 -c "user2@email" #一路回車即可
將user2公鑰新增至github
驗證user2是否可以通過驗證
ssh -t [email protected] -i ~/.ssh/id_rsa_user2
cd ~/.ssh
# host 別名
# hostname 主機名
# port 埠
# user 使用者名稱
# identityfile 金鑰檔案的路徑
# identitiesonly 只接受ssh key 登入
# preferredauthentications publickey 強制使用public key驗證
內容如下:
# user1
host github.com
hostname github.com
user user1
preferredauthentications publickey
identityfile c:\users\python\.ssh\id_rsa_user1
# user2
host github.com
hostname github.com
user user2
preferredauthentications publickey
identityfile c:\users\python\.ssh\id_rsa_user2
注意:如果你的專案按照以前的方式只是配置了乙個git賬號,並且沒有配置多個git賬號,提交**時候會報錯,ssh認證連線失敗。當你配置好多git賬號後,只需要重新拉取下git**即可。簡單粗暴 windows下git關聯多個賬號
當我們在公司辦公的環境下,會遇到既想用公司的賬號也想用自己的賬號時產生的問題 複製 1.首先現在電腦端安裝好git 已經安裝的跳過 2.開啟git bash,生成 ssh key1.cd c users 使用者名稱 ssh 2.ssh keygen t rsa c your email yourem...
windows下新增多個git倉庫賬號
當需要在機器上使用不同的git賬戶,這就需要知道如何在機器上新增多個ssh key 使用ssh金鑰,還可以免去每次都輸密碼的麻煩 cd ssh ssh keygen t rsa c xx xx.com 預設的ssh key名字id rsa 建立兩個需要防止預設與已有的ssh key重複 檢視公鑰 c...
git 關聯多個git賬號
參考部落格,在此基礎上,筆者還加了一些自己的備註 ssh keygen t rsa f ssh id rsa gitlab ucd c yourmail com 複製pub檔案內容到gitlab的ssh上 host github.com hostname github.com preferredau...