github配置ssh及多ssh key问题处理

一、生成ssh公私钥

用ssh-keygen生成公私钥。

$ssh-keygen -t rsa -C "你的邮箱" -f ~/.ssh/id_rsa_mult

在~/./ssh目录下会生成一对文件id_rsa_mult和id_rsa_mult.pub文件

ssh-keygen-mult
ssh-keygen-mult

二、编辑config文件,增加多用户支持

在ssh用户的配置文件~/.ssh/config增加github-mult.com的配置

$touch config 
$vi config 
ssh-config
ssh-config

三、 解决Enter passphrase for key 问题

在后续使用id_rsa_mult过程中,会出现输入私钥的key, 在事先可以将key加入,解决该问题

$ssh-agent bash 
$ssh-add -l    #列出已经添加的key  
$ssh-add -D   #清理下 
$ssh-add ~/.ssh/id_rsa   #添加id_rsa秘钥
$ssh-add ~/.ssh/id_rsa_mult  #添加id_rsa_mult秘钥 
$ssh-add -l 
ssh-add-key
ssh-add-key

四、配置github的公钥

github-add-ssh-key
github-add-ssh-key

通过ssh -T git@github-mult.com 确认是否配置正确:

$ssh -T git@github-mult.com 
test-github-connect-key
test-github-connect-key

注意: 是git@github-mult,不是git@github.com, git仓库地址复制过来后也要改一下
测试clone仓库:

$git clone git@github-mult.com:xxxx/xxxx.github.io.git 
test-github-clone
test-github-clone
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,570评论 0 13
  • 收拾完行李,刚好一小箱,只身拖着就踏上了回家的路。没走几步,碰见一同事。他拍拍我肩膀,满脸笑容地对我说,她在找你,...
    QinFuping阅读 290评论 0 0
  • 戒指所代表的寓意,会随着佩戴位置的不同而改变。单看食指的话,也会因为左右手不同,代表不一样的人生状态。 因此,戒指...
    哆咗阅读 1,651评论 0 2
  • 如果,二十年后,我四十多岁的时候,还能看到这篇文章,会是什么心境。我也不知道那时的我在什么地方从事什么工作,又嫁给...
    好丫lyla阅读 1,835评论 0 1