首页 > 其他分享 >同时配置github和gitee秘钥

同时配置github和gitee秘钥

时间:2024-01-24 17:44:27浏览次数:27  
标签:github rsa 秘钥 ssh gitee com id

1.设置用户名和邮箱

git config --global --list 查看全局配置信息

删除配置:必须删除该设置

git config --global --unset user.name "你的名字"
git config --global --unset user.email "你的邮箱"

2.生成新的 SSH keys

生成GitHub 的钥匙

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "[email protected]"

输入完命令疯狂回车

Gittee 的钥匙

ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "[email protected]"

输入完命令疯狂回车

完成后会在~/.ssh / 目录下生成以下文件。

  • id_rsa.github
  • id_rsa.github.pub
  • id_rsa.gitee
  • id_rsa.gitee.pub

3.识别 SSH keys 新的私钥

git系统默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中

(输入下面三行命令设置)

ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitee

4.多账号配置 config 文件

创建config文件

touch ~/.ssh/config

打开config文件,填写以下内容

#Default gitHub user Self
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa.github

# gitee
Host gitee.com
    HostName gitee.com
    User git
    IdentityFile ~/.ssh/id_rsa.gitee

5.添加 ssh秘钥

1.将 id_rsa.github.pub 中的内容填进去,起名的话随意。

https://github.com/settings/keys

2.将 id_rsa.gitee.pub 中的内容填进去,起名的话随意。

https://gitee.com/profile/sshkeys

6.测试是否成功

ssh -T [email protected]
ssh -T [email protected]

成功则返回
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

标签:github,rsa,秘钥,ssh,gitee,com,id
From: https://www.cnblogs.com/StevenYF/p/17985354

相关文章

  • 突然连不上Github或者连接超时的解决办法
    问题描述当进行仓库pull或者push时,报错如下(连接失败/被拒绝/超时等):Failedtoconnecttogithub.comport443:Connectionrefused解决方法如下:方法一:关闭代理一开始查找解决方法以为是开梯子或者其他代理工具等原因,然后就试了重置代理或者取消代理的方式gitconfig--global-......
  • 【salesforece】进入一个新项目,如何将github上的项目克隆并连接到自己的sf环境
    1.将github上的项目克隆1)在电脑上创建一个空文件夹(文件夹名:a),用来装新项目的代码。2)用vscode打开文件夹a3)打开github环境,并复制想要clone的代码包链接b(这里复制SSH链接)4)在Terminal输入:gitclone 链接b代码clone完成2.连接到自己的sf环境1)Ctrl+Shift+P,新建或选择想要关联的......
  • 移动宽带下GitHub网页无法访问的解决办法
    修改主机hosts内容,文件位置:C:\Windows\System32\drivers\etc(注意在MAC端/Linux端需要在终端用命令:sudovim/etc/hosts)。在hosts文件中追加下面两行:140.82.112.4github.com199.232.69.194github.global.ssl.fastly.net前面的IP地址不同主机不一样,可通过下方地址进行查询:g......
  • 你和时间管理大师,就差一个开源工具「GitHub 热点速览」
    在这个快节奏的生活中,我们努力地在平衡工作、生活和个人发展,但常常感到时间不够用。如何在繁忙的日程中找到一丝丝“喘息”的机会,这个名叫cal.com开源项目能让你更轻松地管理日程。不管每天再怎么忙也不要忘记给自己充电,这份系统设计入门教程system-design-101,能让你利用碎片......
  • https://github.com/runze1223/VH-NBEATS 时序数据NBEATS
    https://github.com/runze1223/VH-NBEATS http://ise.thss.tsinghua.edu.cn/~mlong/doc/TimesNet-iclr23.pdf  https://www.xjx100.cn/news/6779.html  https://blog.csdn.net/qq_59482564/article/details/134912580 https://blog.csdn.net/qq_59482564/arti......
  • 无法访问Github仓库的极简治标法
    技术背景由于IP原因,国内的IP访问Github仓库的时候会经常遇到一些困难,甚至存在无法Ping通的情况。尝试过FastGithub等方案,但还是会遇到各种各样的问题,导致情况越来越复杂。但是转念一想,其实我只是想使用仓库中的代码和功能,理论上说使用国内的镜像就够了,于是总结了一个最实用便......
  • 在GitHub上上传代码的一种方法
      GitHub全球最大的社交编程及代码托管网站,由于经常性的打不开网址,下面就介绍一种不用打开网址就能上传代码的方法。1、先下载GitGit是一个版本控制工具,通过Git可以把代码上传到GitHub上给全球的用户分享。再安装tortoise git。2、安装Git一路next就行。3、两个工具安装完毕后,......
  • Github图床搭建,结合Picgo与jsdelivr的免费cdn加速,以及部分问题解决方案
    留份文档,便于后续查询===================用到的地址:Github:GitHubPicgo:PicGoisHere|PicGojsdelivr加速地址:https://cdn.jsdelivr.net/gh/Github用户名/仓库名@master===================1.创建一个GitHub仓库:进入你的GitHub首页,在右上角你会找到一个➕,在下拉菜单中......
  • 输入git push命令显示ssh: connect to host github.com port 22: Connection timed ou
    之前都好好的,今天 gitpush 的时候突然出现这个问题: 解决方法:更改SSH端口(亲测可用)先试试这个命令:[email protected]此时出现如下提示信息:Theauthenticityofhost'[ssh.github.com]:443([20.205.243.160]:443)'can'tbeestablished.ED25519key......
  • git与github
    目的:自己想在github上找一些项目看看,发现需要git1、下载git:Git基本使用教程(一):入门及第一次基本完整操作_git的使用-CSDN博客看到这个博客,确实好。我再本地仓库连接github时出错了,ssh:connect(连接)(连接)tohost(主机)(主机)github.comport(港口)(港口)22:Connection(连......