如何配置多个ssh

发布于:2023-01-14 ⋅ 阅读:(262) ⋅ 点赞:(0)

前言

一般来说,一台电脑默认只有一个私钥 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)

重新生成即可


网站公告

今日签到

点亮在社区的每一天
去签到