如何指定git使用的ssh key?

如何指定git使用的ssh key?比如说github和gitlab账号使用不同的ssh key,但是git命令会使用默认的ssh key,如果我想指定某个ssh key该如何操作?

gitssh keygithub
1
170
已修改
小课
小课2022-08-30 17:22
1 个回答

可以通过修改~/.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配置可以参考文档

1
已修改
小课
小课2022-08-30 17:31
你的回答

内容