• 如何配置多个ssh


    前言

    一般来说,一台电脑默认只有一个私钥 id_rsa 公钥 id_rsa.pub 。当我们需要在一台电脑上操作不同的 github 账号(或 gitlab、gitee、coding)就需要多个对应的ssh key,因为一个 github 账号只能建一个与账号名相同的仓库。


    一、ssh是什么?

    ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。简单来说就是方便我们拉取推送代码。

    二、生成条件

    1.本地安装 Git ,未安装用户可以点击 Git官网 进行下载
    2.注册需要配置 ssh平 台的账号(Github,Gitee,Gitlab,Coding)

    三、生成步骤

    1.检查系统是否有.ssh文件夹

    windows系统下一般是在 C:\Users\Administrator 目录下,如果没有手动新建 .ssh 文件夹。

    2.生成多个ssh key

    1.进入 .ssh 目录下,单机鼠标右键,选择 Git Bash here,打开 git bash:

    2.输入命令:ssh-keygen -t rsa -C "xxx@xxx.com" 

    3.将生成的 key 添加到 github 账户中去

    4.测试: ssh -T git@github.com 出现如下字样就是设置成功了

    5.完成以上步骤就生成配置好了 github 的 ssh key,可以使用 ssh 方式克隆或者推送代码到 github 远程仓库。gitee 或 gitlab 或 coding 的生成方法也是如此,重复以上步骤即可

    6.重复以上步骤后,在文件目录下会看到生成了多个 ssh key ,分别对应不同的代码托管平台

     

     报错信息:git@gitee.com: Permission denied (publickey)

    重新生成即可

  • 相关阅读:
    systemd
    React 全栈体系(十一)
    java基础10题
    html中的定位知识点如何使用
    蓝牙核心规范(V5.4)10.2-BLE 入门笔记之CIS篇
    OpenCV常用功能——灰度处理和图像二值化处理
    【顺序表ArrayList】
    kr 第三阶段(五)32 位逆向
    POJ3268最短路径题解
    TCP协议UDP协议和HTTP协议
  • 原文地址:https://blog.csdn.net/ShaLiWa/article/details/126379048