配置多个 ssh key

Author Avatar
tanglijun 4月 06, 2016

有时候我们需要在一台电脑配置多个 ssh key,用于支持不同的 git 的平台或者在同一 git 平台使用几种不同的 ssh key

什么是 ssh

参考百度百科的说明 点这里

如何生成 ssh key

如何生成 ssh key 这里不做介绍,请查看 https://help.github.com/articles/generating-an-ssh-key/

默认的 ssh key

默认的 ssh key 记录在这里

default-ssh-key

生成不同的 ssh key

与生成 ssh key 相同,区别在于这里

generate-other-ssh-key

other-ssh-key

添加到 ssh agent

生成好的 ssh key 我们需要添加到 ssh agent 中,与添加默认的 ssh key 一样

add-to-ssh-agent

添加config文件

最后我们需要需要在 .ssh 目录中创建一个 config 文件

# gitcafe
Host gitcafe.com
  HostName gitcafe.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa.gitcafe

现在我默认是使用的 github 的 ssh key,当 host 是 gitcafe.com 时则使用 gitcafe 的 ssh key

test-ssh

许可协议:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
本文链接:https://tanglj.cn/2016/04/06/mutiple-ssh-key/