如何针对不一样的场景配置多个 SSH KEY

如何针对不一样的场景配置多个 SSH KEY

若是你只用一个 SSH KEY,那么你不用浪费时间看这篇文章。由于你只须要参考下面的方式生成一个 SSH Key,就能够一直使用了:linux

可是,不少时候咱们须要在同一台电脑上配置多个 SSH KEY 用于不一样的特定场景。那么咱们就须要知道如何在同一台电脑上配置多个 SSH KEY 的方法。github

使用特定后缀区分使用场景

假设咱们须要在本身的电脑上同时配置 GithubOschina 的 SSH KEY。请看下面的演示:ssh

clipboard.png

根据上面的步骤,咱们生成用在 Oschina 的 SSH KEY id_rsa.oschina 。而后咱们查看一下 .ssh 中关于刚才咱们生成的关于 GithubOschina 的 SSH KEY:测试

clipboard.png

分别添加这两个 SSH KEY 公钥到相应的平台,这里不在赘述,请参考下面的说明:编码

其余 Git 平台请自行查阅相关文档说明,这里再也不一一例举。3d

在 .ssh 目录中配置 config 文件

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 链接是否成功:

clipboard.png

尾声

到这里,你们应该已经学会如何配置多个 SSH KEY 来应用于不一样场景了,看起来并非很是难吧。最后祝你们工做顺利,编码愉快 : ) 。

相关文章
相关标签/搜索