本文共 1054 字,大约阅读时间需要 3 分钟。
若第一次配置,在终端执行如下命令
mkdir .ssh
cd .ssh
进入.ssh文件夹,执行命令:
ssh-keygen -t rsa -C "accountA@example.com"
然后一直按回车(A账户使用默认命名,不要密码)
此时.ssh文件夹内会生成如下2个文件id_rsa 、id_rsa.pub
将其中id_rsa.pub添加到你账户A下的ssh管理库里
按照以上方法生成账户B
ssh-keygen -t rsa -C "accountA@example.com"
注意这里按下回车后将B的名称改为另一个(以id_work为例)
此时.ssh文件夹内会生成如下2个文件id_work 、id_work.pub
将其中id_work.pub添加到你账户B下的ssh管理库里
ssh-add ~/.ssh/id_work
ssh-agent bash
ssh-add ~/.ssh/id_work
进入 ~/.ssh文件夹,若无config文件则创建
touch config
open config
将以下内容导入到config文件
# 该文件用于配置私钥对应的服务器# Default gitlab user(accountA@example.com)Host gitlab.com HostName gitlab.com #输入你账户A对应的地址 User accountA #输入你账户A对应的用户名 IdentityFile C:/Users/Administrator/.ssh/id_rsa # second user(accountB@example.com) # 建一个github别名,新建的帐号使用这个别名做克隆和更新Host github.com HostName github.com #输入你账户B对应的地址 User accountB #输入你账户B对应的用户名 IdentityFile C:/Users/Administrator/.ssh/id_work
注意这里把Administrator改成你自己的路径,在执行ssh-add ~/.ssh/id_work时,终端输出的路径哦!
开始你的多账户之旅吧!
转载地址:http://ebpui.baihongyu.com/