起因:发现git同一账户下的不同项目不能公用一个key,所以只能研究一下多key配置。
需求:同一服务器上面使用不同key
先用终端生成Key文件
说明:
然后,在
说明:
更多配置文件:链接
如果你需要用的是第一个key,那么终端命令就是
如果你需要用的是第二个key,那么终端命令就是
需求:同一服务器上面使用不同key
先用终端生成Key文件
ssh-keygen -t rsa -f ~/.ssh/accountB -C "your_email@youremail.com"
说明:
~/.ssh/accountB
为目标路径,最好为此路径,不建议修改路径,"your_email@youremail.com"
为邮箱名称然后,在
~/.ssh/config
文件(默认没有,如果没有可以新建,建议用vi
或者vim
创建)下面,编写配置文件。Host github.com
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Host github-accountB.com
User git
Hostname github.com
PreferredAuthentications publickey
IdentitiesOnly yes
IdentityFile ~/.ssh/accountB
说明:
字段 | 说明 |
---|---|
Host | ssh对应的key的标记,可以随便取值 |
Hostname | 实际网址,实际目标服务器路径 |
IdentityFile | 对应的是ssh key 文件路径 |
更多配置文件:链接
如果你需要用的是第一个key,那么终端命令就是
git clone git@github.com:username/project.git
如果你需要用的是第二个key,那么终端命令就是
git clone git@github-accountB.com:username/project.git
评论
发表评论