github账号与gitlab同一电脑下不同SSH Key配置
来源:互联网 发布:泗阳12345网络问政 编辑:程序博客网 时间:2024/06/09 16:09
很多情况下,大家都会遇到一个问题,自己电脑上配置的SSH Key可以与自己的gitbub账号匹配,却不能匹配公司内部的git服务器账号,即gitlab。下面我将讲述这两种账号的配置过程:
1. github账号SSH Key配置
(1) 设置git的名字和邮箱,这点很重要,尤其是对于gitlab的配置
git config --global user.name "你的用户名"git config --global user.email "你的邮箱"
(2) 初始化git
git init
(3) 生成SSH Key
ssh-keygen –t rsa –C "你的github账号对应的邮箱"
可以看到结果如下,选择默认,passphrase可以根据自己的需要设置。
输入cat id_rsa.pub获取公钥:
(4)将公钥加入到github中,选择setting->SSH KEY添加即可。如下图:
记住,这里的pub文件叫做id_rsa.pub
2. 配置gitlab SSH Key
方法和上面类似,只是生成的Key需要这样输入:
ssh-keygen -t rsa -C "GitLib" -b 4096
这里取名为hty.pub。
3. 配置两种不同的SSH key
首先需要将密钥添加到SSH agent中,因为默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中:
ssh-add ~/.ssh/hty
如果出现Could not open a connection to your authentication agent的错误,就试着用以下命令:
ssh-agent bashssh-add ~/.ssh/hty
找到.ssh的默认目录,一般在C:\Users\Administrator目录下,将git bash的工作目录切换到该目录,如下:
cd C:\Users\Administrator\.ssh
输入touch config, 创建config文件,内容如下:
Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Host gitlab HostName gitlab PreferredAuthentications publickey IdentityFile ~/.ssh/hty
4. 验证是否正确
(1) 针对github,输入指令:
ssh -T git@github.com
(2) 针对gitlab, 输入指令:
ssh -T git@gitlab
以上结果,表示配置成功。如果失败,请仔细阅读上述步骤,或者给我留言,谢谢!
附上git的安装地址:https://git-scm.com/
- github账号与gitlab同一电脑下不同SSH Key配置
- Windows下Git多账号配置,同一电脑多个ssh-key的管理
- Windows下Git多账号配置,同一电脑多个ssh-key的管理
- Windows下Git多账号配置,同一电脑多个ssh-key的管理
- Windows下Git多账号配置,同一电脑多个ssh-key的管理
- Windows下Git多账号配置,同一电脑多个ssh-key的管理
- Windows下Git多账号配置,同一电脑多个ssh-key的管理
- Windows下Git多账号配置,同一电脑多个ssh-key的管理
- GitHub、oschina账号SSH Key配置
- 同一台机器下多个github账号应用不同的SSH配置
- 同一台电脑需要同时配置github和gitlab
- gitlab配置ssh key
- GitLab配置SSH Key
- 在同一台电脑上通过SSH连接不同GitHub
- window下配置SSH连接GitHub、GitHub配置ssh key
- window下配置SSH连接GitHub、GitHub配置ssh key
- window下配置SSH连接GitHub、GitHub配置ssh key
- window下配置SSH连接GitHub、GitHub配置ssh key
- JavaSocket编程单客户端与多客户端实现
- java RMI原理详解
- tf.truncated_normal()
- 机器学习算法概述以及分类
- DruidDataSource 数据库密码加密
- github账号与gitlab同一电脑下不同SSH Key配置
- python实例(判断)
- RGB颜色参考-ASCII对照表-HTTP状态码
- JAVA 实现MD5加密算法
- 解决Android版本更新,安装失败
- react native 更新后packager启动失败:SyntaxError: Unexpected token ...
- Android Event bus 消息/事件通信框架介绍和应用,以及与handle message和broadcastreceiver之间的比较
- STM32 内部时钟输出PA.8(MCO)
- gcd崩溃系统堆栈等,iOS性能相关度量技术,很不错,备查。