多个github帐号的SSH key切换
来源:互联网 发布:pes2018意甲球员数据库 编辑:程序博客网 时间:2024/05/24 01:44
ssh-keygen -t rsa -C 'second@mail.com'
默认SSH只会读取id_rsa,所以为了让SSH识别新的私钥,需要将其添加到SSH agent
ssh-add ~/.ssh/id_rsa_second
该命令如果报错:Could not open a connection to your authentication agent.无法连接到ssh agent,可执行ssh-agent bash命令后再执行ssh-add命令。
完成以上步骤后在~/.ssh目录创建config文件,该文件用于配置私钥对应的服务器。内容如下:
# Default github user(first@mail.com)
Host github.com
HostName github.com
User git
IdentityFile C:/Users/username/.ssh/id_rsa
# second user(second@mail.com)
Host github-second
HostName github.com
User git
IdentityFile C:/Users/username/.ssh/id_rsa_second
Host随意即可,方便自己记忆,后续在添加remote是还需要用到。
配置完成后,在连接非默认帐号的github仓库时,远程库的地址要对应地做一些修改,比如现在添加second帐号下的一个仓库test,则需要这样添加:
git remote add test git@github-second:second/test.git #并非原来的git@github.com:second/test.git
这样每次连接都会使用id_rsa_second与服务器进行连接。至此,大功告成!
注意:1:github根据配置文件的user.email来获取github帐号显示author信息,所以对于多帐号用户一定要记得将user.email改为相应的email(second@mail.com)。
2:还有就是上面的路径最好写绝对路径,这样不容易出错(刚开始我出错就主要是因为路径的问题。。。。。。。。。。)
- 多个github帐号的SSH key切换
- 多个github帐号的SSH key切换
- 多个github帐号的SSH key切换
- 多个github帐号的SSH key切换
- 多个github帐号的SSH key切换
- 多个github帐号的SSH key切换
- 多个github帐号的SSH key切换
- 多个GITHUB帐号的SSH KEY切换
- 多个github帐号的SSH key切换
- 多github帐号的SSH key切换
- 多github帐号的SSH key切换
- 多github帐号的SSH key切换
- 多github帐号的SSH key切换
- Github多个SSH key切换管理项目
- GitHub帐号添加SSH key
- 多个SSH key切换
- 手把手教你同时使用多github帐号的SSH key
- github gitoschina多个ssh key的使用
- MATLAB计算后如何用envi读取图像?
- Hi3520A显示视频处理办法
- grep命令
- HashKIt
- 黑马程序员---7、异常类
- 多个github帐号的SSH key切换
- Poj 1125 Stockbroker Grapevine(Floyd算法求结点对的最短路径问题)
- ubuntu 12.04下mysql5.5.31热备份的配置
- NYoj 372 巧克力[经典动态规划2]
- Android 实现 WheelView
- IOS开发笔记 - 调试技巧之自定义宏输出
- Qt QMessageBox 按钮汉化
- 一个很好makefile实例!
- C++ try_catch throw