-
首先根据需要生成多个public key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
默认情况下文件会生成在~/.ssh/id_rsa,因为有多个帐号,可以指定文件的名称。 -
查看系统ssh-key代理
执行如下命令:
$ ssh-add -l
# 可以通过 ssh-add -l 来确私钥列表
$ ssh-add -D
# 可以通过 ssh-add -D 来清空私钥列表
Could not open a connection to your authentication agent.
如果发现上面的提示,说明系统代理里没有任何key,执行如下操作来启动ssh-agent
eval 'ssh-agent -s'
#仅限在windows下
exec ssh-agent bash
#CentOS -
将生成的私钥添加到ssh-agent
$ ssh-add ~/.ssh/id_rsa_aaa $ ssh-add ~/.ssh/id_rsa_bbb $ ssh-add ~/.ssh/id_rsa_ccc
- 打开github等把对应的公钥提交保存到代码管理服务器 (.pub 结尾)
-
在 .ssh 目录创建 config 配置文件
添加以下内容:#aaa Host github.com #注意:这里HOST的值也是HostName的值 HostName github.com User git IdentityFile ~/.ssh/id_rsa_aaa #bbb Host git.oschina.net HostName git.oschina.net User git IdentityFile ~/.ssh/id_rsa_bbb #ccc ........
同一台电脑关于多个SSH KEY管理
最新推荐文章于 2024-08-26 16:30:00 发布