前言
由於現在比較多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\用戶名
下,我這裏是中文路徑,如圖
用記事本打開id_ras_github
文件把內容粘貼進去,標題隨意,保存。
到這裏遠端就配好了,由於我這是中文用戶目錄,在git base測試會有亂碼問題,所以要修改ssh文件的路徑
新建存放ssh祕鑰的文件夾
我這裏在C:\Users\git
下把剛纔的文件copy過來
找到 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的路徑
本地通過ssh下載代碼即可:
git clone [email protected]:yigehui/blog.git
歡迎進博客與我討論,博客地址(http://www.yigehui.top)