windows下同一主機多個git ssh祕鑰配置(碼雲 github coding)解決主機用戶爲中文配置不成功的問題

前言

由於現在比較多git代碼管理平臺,國外的有github,國內的gitee和coding,上傳代碼又不想走https(需要驗證身份),所以就想本機配置多個平臺的ssh祕鑰來上傳代碼。參考了一些文章及本人的不斷測試搞定了,分享出來

windos下生成祕鑰命令

 ssh-keygen -t rsa -C 個人郵箱@qq.com  -f "id_rsa_github"
 ssh-keygen -t rsa -C 個人郵箱@qq.com  -f "id_rsa_gitee"
 ssh-keygen -t rsa -C 個人郵箱@qq.com  -f "id_rsa_coding"

運行命令(以github爲例)運行信息

ssh保存到github/gitee/coding

生成的文件在C:\Users\用戶名下,我這裏是中文路徑,如圖
ssh
用記事本打開id_ras_github文件把內容粘貼進去,標題隨意,保存。setting
到這裏遠端就配好了,由於我這是中文用戶目錄,在git base測試會有亂碼問題,所以要修改ssh文件的路徑

新建存放ssh祕鑰的文件夾

我這裏在C:\Users\git下把剛纔的文件copy過來
ssh文件
找到 C:\users\用戶名對應的文件夾
注意:如果用戶名是中文,需要找到亂碼後的文件夾,如下圖(英文的忽略)亂碼文件夾
C:\Users\用戶名\.ssh目錄下新建config文件,填寫

# 配置github.com
Host github.com                 
    HostName github.com    IdentityFile C:\\Users\\git\\id_rsa_github
    PreferredAuthentications publickey
    User username1

# 配置git.oschina.net 
Host gitee.com
	HostName gitee.com
    IdentityFile C:\\Users\\git\\id_rsa_oschina
    PreferredAuthentications publickey
    User username2
	
# 配置git.dev.tencent.com
Host git.dev.tencent.com
	HostName git.dev.tencent.com
    PreferredAuthentications publickey
	IdentityFile C:\\Users\\git\\id_rsa_coding	

在這裏插入圖片描述

測試ssh是否可用

運行命令

$ ssh -T [email protected]

在這裏插入圖片描述
出現如上類似的迴應就表示配置成功!

下載代碼

在github的項目裏找到ssh的路徑
github路徑
本地通過ssh下載代碼即可:

git clone [email protected]:yigehui/blog.git

成功
歡迎進博客與我討論,博客地址(http://www.yigehui.top)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章