git配置多用户环境
- 用
ssh-keygen
创建多组公钥-密钥对 - 在
~/.ssh
下建立config
文件,格式如下:
Host host-alias
HostName your.host.name
IdentityFile /path/to/privkey
PreferredAuthentications publickey
User username
其中Host为该配置文件的“主机名”,即配置git远程仓库时用到的主机名,用于区分不同配置,不应重复
HostName为该配置文件的实际主机名,可重复
IdentityFile放私钥路径,可用相对地址
PreferredAuthentications为连接时的验证方式
User即为用户名(暂时不清楚这个有啥用,就先填用户名吧)
记得把私钥和这个config
的权限改成600,为安全起见