您的位置:首页 > 新闻动态 > 技术文章
2018-04-24

使用SSH key解决Github多个账号问题,ERROR: Permission to git denied to user”解决方案

一、生成多个SSH key

$ ssh-keygen -t rsa -C "Yourname@Domainname.com"

先不要回车,输入你这个key的名称,比如key_one

然后一直按回车,生成你的key文件。

如果你有两个账号,就按这个方法再生成一个,比如生成key_two。

SSH key

 

二、添加私钥

输入$ ssh-agent bash

然后添加key:

$ ssh-add key_one

**注意key_one的路径

添加成功会显示Identity added: key_one (key_one)

 

三、Github上添加SSH key

add key.jpg

add key 2.jpg

对应的账号添加对应的key,记得不要搞混了。

 

四、本地创建config文件

$ touch ~/.ssh/config

打开config文件vi ~/.ssh/config,填写你的配置,参考下面:

# key_one(Yourname@Domainname.com)

       Host github.com

  HostName github.com

  PreferredAuthentications publickey

  IdentityFile F:/key/key_one

  User one

 

五、连接测试

配置好后可以远程测试:$ ssh –T git@github.com

如果成功则会显示:

Hi ***! You've successfully authenticated, but GitHub does not provide shell access.

如果不成功,请细心检查以上步奏是否有误!

 


下一篇:linux系统iptables防火墙修改与启动
上一篇:git常用命令

© 2010-2020 Beasure本硕科技. All Right Reserved. 备案号:粤ICP备14074318号