• 首页 Home
  • 简介 About
  • 项目 Service
  • 案例 Cases
  • 新闻 News
  • 技术文章 本硕新闻 行业资讯

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

    发表时间:2018-04-24  热度:

    一、生成多个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.

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

     

    文章怎么样?
    相关资讯