如何指定git使用的ssh key?比如说github和gitlab账号使用不同的ssh key,但是git命令会使用默认的ssh key,如果我想指定某个ssh key该如何操作?
可以通过修改~/.ssh/config
来实现,比如
Host github
HostName github.com
IdentityFile ~/.ssh/id_github
IdentitiesOnly yes
Host gitlab
HostName gitlab.com
IdentityFile ~/.ssh/id_gitlib
IdentitiesOnly yes
这样在连接github.com主机时会使用~/.ssh/id_github
,连接gitlab.com主机时会使用~/.ssh/id_gitlib
。更多ssh config配置可以参考文档。
内容