同一台电脑上使用gitlab和github
来源:互联网 发布:origin 知乎 编辑:程序博客网 时间:2024/06/06 20:59
在公司实习,使用的是公司邮箱账号登录gitlab,而使用自己的私人邮箱账号登录github,因此需要生成两个ssh的key对应不同的服务器。
使用命令
$ ssh -keygen -t rsa -C "youremailaddress"生成key,其默认在~/.ssh/目录下生成id_rsa和id_rsa.pub两个文件。
由于在公司的账户已经使用了这两个默认的文件,所以在为github配置key时,在使用上条命令产生key时可以设置将key保存在其他地方,我使用了github_rsa和github_rsa.pub这两个文件。
以下是操作的关键!!!
然后在.ssh文件下创建config文件并打开
$ touch config$ vim config写入配置:
# gitlabHost gitlabHostName git.xxxUser your_usernameIdentityFile ~/.ssh/id_rsa#githubHost githubHostName github.comUser your_usernameIdentityFile ~/.ssh/github_rsa然而,此时如果想要从github上使用git clone的话会出现Permission denied(public key)错误。使用命令
$ ssh -v git@github.com最后几行会显示如下信息
debug1: Next authentication method: publickeydebug1: Offering RSA public key: /Users/xxx/.ssh/id_rsadebug1: Authentications that can continue: publickeydebug1: Trying private key: /Users/xxx/.ssh/id_dsadebug1: Trying private key: /Users/xxx/.ssh/id_ecdsadebug1: Trying private key: /Users/xxx/.ssh/id_ed25519debug1: No more authentication methods to try.Permission denied (publickey).个人的理解是git默认寻找id_rsa文件作为public key,然而现在这个id_rsa已经是公司账户使用的key,二者邮箱不同,自然不能使用。我们的key在github_rsa中。
使用命令
$ ssh-add -l发现密钥列表为空,所以使用
$ ssh-add ~/.ssh/github_rsa添加密钥。
使用命令
$ ssh -T git@github.com测试连接,验证通过!
0 1
- 同一台电脑上使用gitlab和github
- 同一台电脑需要同时配置github和gitlab
- 如何在同一台电脑上使用两个github账户
- 如何在同一台电脑上使用两个github账户
- 如何在同一台电脑上使用两个github账户
- 一台电脑同时使用GitLab和GitHub仓库
- 一台电脑同时使用GitLab和GitHub仓库
- 如何在同一台电脑上使用2个github账号
- 在同一台电脑上通过SSH连接不同GitHub
- 在同一台电脑使用两个github账户
- 如何在同一台电脑上使用两个Git账户
- 在同一台电脑上同时安装Python2和Python3
- 在同一台电脑上同时安装Python2和Python3
- 在一台电脑上使用两个github账号
- 如何在同一台电脑使用不同的账号提交到同一个github仓库
- 同一台电脑安装python2和python3
- 使用数据库[发布和订阅] 能否同一台服务器上?
- 居然MOSS 2007和SQL Server 2005企业版不能安装在同一台电脑上
- 关于javascript中apply()和call()方法的区别
- 在准备秋招之前就前辈们的简历制作,面试经验等做一总结
- linux DVB 驱动分析
- ITeye论坛博客地址
- 面向对象编程的弊端
- 同一台电脑上使用gitlab和github
- CENTOS 64位安装32位jdk
- EditPlus快捷键
- 19. Remove Nth Node From End of List
- SDAU练习四1006
- 操作系统复习大纲
- LooCI
- Linux内核驱动之i2c子系统(一)i2c协议
- hibernate关联关系