2.03—Windows环境下配置多个ssh-key(Git配置)

使用Git命令行生成公钥和私钥git

Git下载地址:https://git-scm.com/downloadsgithub

安装结束后,  右键Git Bash Here  ,打开ssh

一、生成gitee对应的私钥公钥(以下:)spa

ssh-keygen -t rsa -C XXX@XXX(gitee注册的邮箱)

二、重复上一步(以下图),生成github对应的私钥公钥.net

三、配置C盘中.ssh文件中的config文件命令行

    每一个帐号单独配置一个Host,每一个Host要取一个别名,每一个Host主要配置HostNameIdentityFile两个属性便可。code

Host的名字能够取为本身喜欢的名字,不过这个会影响git相关命令,例如:
Host mygithub 这样定义的话,命令以下,即git@后面紧跟的名字改成mygithub
git clone git@mygithub:PopFisher/AndroidRotateAnim.gitblog

 

HostName           这个是真实的域名地址
IdentityFile          这里是id_rsa的地址
PreferredAuthentications   配置登陆时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等
User            配置使用用户名域名

四、config文件配置以下:it

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

# 配置git.oschina.net
Host git.oschina.net
    HostName git.oschina.net
    IdentityFile C:\\Users\\xxx\\.ssh\\id_rsa_oschina
    PreferredAuthentications publickey
    User username2

五、配置用户名和邮箱

5.一、全局配置

git config --global user.name "name" 
git config --global user.email "email"

5.二、局部配置(命令行须要进入对应的代码工做目录)

git config user.name "name" 
git config user.email "email"
相关文章
相关标签/搜索