1\
生成两个密钥文件。
分别指定ssh公钥文件的名称即可。
命令: ssh-keygen -t rsa -C "(这里邮箱地址)" -f ~/.ssh/id_rsa_(后面跟着的随便命名)
执行两次命令生成两次哦。
*ps:id_rsa_命名可以省略其中一个]
执行完成后有两套东西
2\
分别在两个GitHub或者gitee账户中添加对应的公钥
3\
添加config配置文件分别映射不同的GitHub账户
进入~/.ssh目录,新建config文件,并添加相应的内容:
# ( config代码块 )
# 个人的GitHub公钥
Host shgithub #域名名称(可以随意)
HostName github.com #对应的域名(如果是别的托管,就换,例如gitee.com)
IdentityFile ~/.ssh/id_rsa_sh
# BitMan's GitHub
Host my
HostName github.com
IdentityFile ~/.ssh/id_rsa # 指定特定的ssh私钥文件
# ps: 要是报错 “#” 的话,就是 “#” 注释要放在行最前面,不跟配置后面
测试配置是否成功
测试命令:(1) ssh -T git@shgithub
. (2)ssh -T git@my
出现successful就👌
4\
在工作目录下,首先先git init,然后才能使用git命令clone项目到本地
#之前的方式:单个账号
git clone git@github.com:xxx/xxx.git #缺省config配置时
#现在要改为,git clone git@域名别称:用户名/项目名
git clone git@shgithub:xxx/xxx.git //就是使用域名地址的别名来区分,@和:之间那段
git clone git@my:xxx/xxx.git
End------
其他(Mac创建编辑config文件):
打开终端输入以下命令:【命令行编辑文件】
//创建config文件这个是用来所需要配置的文件
touch ~/.config //这个是当前目录不在~/.ssh里面时候
👇
//还可以这样
cd ~/.ssh //进入目录
touch config //再创建文件
//使用vim打开config
vim config
/** 记得:输入i,进入编辑模式 !!!!!!!!**/
// 输入上面的 “ config代码块 ”
/**** 编写完成后按esc退出编辑模式,
输入命令 :wq 退出并保存(冒号别忘记输了)还有些可能用到的命令 ****/
:w 将缓冲区写入文件,即保存修改
:wq 保存修改并退出
:x 保存修改并退出
:q 退出,如果对缓冲区进行过修改,则会提示
:q! 强制退出,放弃修改