• 码云、github同时配置ssh key,解决冲突问题


    首先进入用户家目录下的.ssh文件夹内(没有则创建),进入git命令行

    生成github、gitee的key,依次执行以下命令(输入自己的邮箱)

    $ ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "github_id_rsa"
    $ ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "gitee_id_rsa
    

    完成后,.ssh文件夹生成以下文件

    img

    把public key复制到gitee和github 上(即带有pub后缀的文件打开全部复制到github和gitee上)

    创建config文件解决ssh冲突

    在.ssh文件夹下创建一个config文件

    执行命令 vi config ,然后回车添加如下配置
    
    # gitee
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitee_id_rsa
    
    # github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id_rsa
    

    配置完成后,使用 :wq 保存退出编辑器

    测试是否配置成功

    ssh -T git@gitee.com
    成功则返回
    Welcome to Gitee.com ,yourname!
    
    ssh -T git@github.com
    成功则返回
    Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
    
  • 相关阅读:
    Winform开发框架之终极应用 伍华聪 博客园
    DZ外部调用登陆
    利用服务定时执行
    winForm写cookie经过
    正则第一天
    NHibernate
    Databases supported by NHibernate
    定时执行
    NHibernate视频教程
    bernate异常及处理方法
  • 原文地址:https://www.cnblogs.com/guanxiying/p/13354960.html
Copyright © 2020-2023  润新知