美文网首页
一台电脑利用秘钥绑定多个ssh-key账号

一台电脑利用秘钥绑定多个ssh-key账号

作者: 陈兄 | 来源:发表于2019-01-25 13:42 被阅读0次
image

因新环境利用内部邮箱创建git账账号管理项目,自己玩时有一个git账号。公司绑定gitLab,自己绑定了git.coding.net以及gitHub.com。从而两则在提交代码时发生了权限问题以及冲突。

本文在windows环境下配置Git多账号支持SSH-KEY。配置github.com、git.coding.net 、gitLab的SSH-KEY.

<span style="color:red" >注意:因本已配置SSH-KEY,在此就不测试。发截图即可。</span>

生成gitHub.com以及gitLab对应的私钥公钥(目录一般存在于C:\Users.ssh)

执行命令 ssh-keygen -t rsa -C email 创建github对应的sshkey,命名为id_rsa_github

image

gitHub.com与coding所用秘钥相同,id_rsa.pub属于gitLab,id_rsa_github属于gitHub,coding

image

把github对应的公钥和coding对应的公钥上传到服务器

分别在gitHub、coding、以及gitLab配置SSH-KEYS

在此举例gitHub如下:


image

在.ssh目录创建config文本文件并完成相关配置(最核心的地方)

每个账号单独配置一个Host,每个Host要取一个别名,每个Host主要配置HostName和IdentityFile、User属性即可

参数名 |描述
--|---|--
Host | 设想名称
HostName | 这个是真实的域名地址
IdentityFile | 这里是id_rsa的地址
PreferredAuthentications | 配置登录时用什么权限认证--可设为publickey,password publickey,keyboard-interactive等
User | 配置使用用户名

  # gitLab                                                                       
  Host chenwu@meillie.com
  HostName chenwu@meillie.com
  User chenwu
  IdentityFile ~/.ssh/id_rsa
  PreferredAuthentications publickey

  # 配置github.com
  Host github.com                 
  HostName github.com
  IdentityFile ~/.ssh/id_ras_gitHub
  PreferredAuthentications publickey
  User UpdateCw

  # 配置coding.net
  Host git.coding.net
  HostName git.coding.net
  IdentityFile ~/.ssh/id_ras_gitHub
  PreferredAuthentications publickey
  User UpdateMe

打开Git Bash客户端(管理员身份运行)执行测试命令测试是否配置成功(会自动在.ssh目录生成known_hosts文件把私钥配置进去)

image

学习心得

实践才是检验真理的源头

相关文章

  • 一台电脑利用秘钥绑定多个ssh-key账号

    因新环境利用内部邮箱创建git账账号管理项目,自己玩时有一个git账号。公司绑定gitLab,自己绑定了git.c...

  • SSH 管理

    SSH管理,一台设备对应一个平台绑定进行绑定 比如github上 一台电脑,管理对应一个公钥,如果需要多个账号在同...

  • window设置多个SSH

    系统介绍单个SSH秘钥的设置方法。多个guthub账号又该如何绑定同台电脑。 网上看了很多版本的PC设置SSH-k...

  • Ubuntu免密码登录

    生成秘钥 将秘钥拷贝到server 重新登录即可注意点:如果你有多个账号的秘钥,应该自己新建一个文件目录来存放秘钥...

  • centos 生成ssh key

    1. 生成秘钥 之后一直点yes 2. 查看秘钥 参考: CentOS 生成SSH-KEY

  • GitHub代码管理

    GitHub代码管理 下载安装好Git 一、配置ssh秘钥: 配置电脑和远程仓库账号的身份认证秘钥 配置成功之后,...

  • 一台电脑配置多个SSH-Key

    背景:因为我们github与公司的gitlab的账号一般不是同一个,所以需要在一台电脑配置多个SSH-Key 1....

  • 一台电脑配置多个ssh秘钥

    大多数人可能一台电脑配置一个ssh就够用了。 但是最近想在gitlab上传自己的项目,可是无奈被公司自己搭建的gi...

  • Git 基础命令

    1、ssh-key生成: 创建秘钥命令ssh-keygen -t rsa -C "youremail@exampl...

  • git

    创建git账号开启远端账户 在自己的电脑当中生成ssh-key ssh-keygen 绑定到git账户 在gith...

网友评论

      本文标题:一台电脑利用秘钥绑定多个ssh-key账号

      本文链接:https://www.haomeiwen.com/subject/odmmjqtx.html