Git 多用户¶
在不同的代码仓库使用多用户配置
为不同的用户创建对应的 ssh-key¶
建议设置不同的密码,避免用混以及被黑客入侵拷走 id_rsa
文件
$ ssh-keygen -t rsa -C "name1@sample.domain"
$ ssh-keygen -t rsa -C "name2@sample.domain"
$ ssh-keygen -t rsa -C "name3@sample.domain"
Put them to ~/.ssh/
directory.
Edit or create ~/.ssh/config
file:
# name1
Host name1
HostName github.com
IdentityFile C:\\Users\\user\\.ssh\\id_rsa_name1
PreferredAuthentications publickey
User name1
# name2
Host name2
HostName github.com
IdentityFile C:\\Users\\user\\.ssh\\id_rsa_name2
PreferredAuthentications publickey
User user2
# name3
Host name3
HostName git.oschina.net
IdentityFile C:\\Users\\user\\.ssh\\id_rsa_name3
PreferredAuthentications publickey
User user3
# ...