若是你只用一个 SSH KEY,那么你不用浪费时间看这篇文章。由于你只须要参考下面的方式生成一个 SSH Key,就能够一直使用了:linux
可是,不少时候咱们须要在同一台电脑上配置多个 SSH KEY 用于不一样的特定场景。那么咱们就须要知道如何在同一台电脑上配置多个 SSH KEY 的方法。github
假设咱们须要在本身的电脑上同时配置 Github
和 Oschina
的 SSH KEY。请看下面的演示:ssh
根据上面的步骤,咱们生成用在 Oschina
的 SSH KEY id_rsa.oschina
。而后咱们查看一下 .ssh
中关于刚才咱们生成的关于 Github
和 Oschina
的 SSH KEY:测试
分别添加这两个 SSH KEY 公钥到相应的平台,这里不在赘述,请参考下面的说明:编码
Github 平台: https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/spa
Oschina 平台:https://git.oschina.net/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9#ssh-keys_8.net
其余 Git 平台请自行查阅相关文档说明,这里再也不一一例举。3d
SSH KEY 已经生成并添加公钥到相应的平台,如今咱们须要作一些配置。打开 .ssh 中的 config 文件(若是不存在,则新建一个 config 文件),添加以下配置:code
# github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa.github # oschina Host git.oschina.net HostName git.oschina.net PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa.oschina
有关 ~/.ssh/config
的详细内容请参考这里:
测试 SSH 链接是否成功:
到这里,你们应该已经学会如何配置多个 SSH KEY 来应用于不一样场景了,看起来并非很是难吧。最后祝你们工做顺利,编码愉快 : ) 。