首次使用 git 配置 github,gitee 密钥

news/2024/5/17 16:32:45 标签: git, github, gitee

gitee__github__0">gitee 和 github 密钥配置

1. 检查配置信息

使用命令 git config --global --list 检查邮箱是否一致

不一致可以使用如下命令进行设置

git config --global user.name "name"
git config --global user.email "email@qq.com"  

2. 生成 SSH 密钥

# 为 GitHub 生成密钥
ssh-keygen -t rsa -C "your_email@example.com" -f ~/.ssh/id_rsa_github

# 为 Gitee 生成密钥
ssh-keygen -t rsa -C "your_email@example.com" -f ~/.ssh/id_rsa_gitee

一直按回车,出现选择时输入 Y 直到生成一个 .ssh/id_rsa_xxx.pub 文件

使用 cat .ssh/id_rsa_xxx.pub 打开文件并且复制秘钥

3. 添加 SSH 密钥到 SSH 代理

减少密钥输入频率,提高安全性,支持多个密钥,便于远程操作

# 启动 SSH 代理
eval "$(ssh-agent -s)"

# 将 GitHub 密钥添加到 SSH 代理
ssh-add ~/.ssh/id_rsa_github

# 将 Gitee 密钥添加到 SSH 代理
ssh-add ~/.ssh/id_rsa_gitee

4. 将 SSH 公钥添加到 GitHub 和 Gitee

在这里插入图片描述

  • 对于 GitHub,登录你的账户,进入 Settings > SSH and GPG keys > New SSH key,把 ~/.ssh/id_rsa_github.pub 文件的内容粘贴进去。
  • 对于 Gitee,同样登录你的账户,进入设置,找到 SSH 公钥部分,并添加 ~/.ssh/id_rsa_gitee.pub 文件的内容。

5. SSH 配置文件

如果你希望 Git 根据不同的仓库自动选择正确的 SSH 密钥,你可以创建或编辑 ~/.ssh/config 文件,添加类似以下内容:

# GitHub 配置
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

6. 验证是否能连通

ssh -T git@github.com
ssh -T git@gitee.com

不通就是
ssh-agent -s
ssh-add ~/.ssh/id_rsa 操作这两步。


http://www.niftyadmin.cn/n/5265770.html

相关文章

星艺达包装SAP B1和美国SAP S/4 HANAEDI自动化集成项目切换上线

随着全球贸易的不断发展,外贸行业的规模和复杂度也在不断增加。在这个竞争激烈的市场中,企业需要不断提高效率和降低成本,以保持竞争优势。而哲讯SAP和EDI(电子数据交换)集成技术的应用,为星艺达提供了一种…

Nginx七层代理,四层代理 + Tomcat多实例部署

目录 1.tomcat多实例部署 准备两台虚拟机 进入pc1 pc2同时安装jdk 进入pc1 pc2安装tomcat PC1配置(192.168.88.50) 安装tomcat多实例 tomcat2中修改端口 启动tomcat1 tomcat2 分别在三个tomcat服务上部署jsp的动态页面 2.nginx的七层代理&…

Tomcat 十大安全优化方法(详解版)

目录 1 talnet管理端口保护 2 AJP连接端口保护 3 禁用管理器 4 降权启动 5 控制文件列表的访问 6 隐藏版本信息 7 server header重写 8 限制IP访问 9 修改脚本权限 10 访问日志格式规范 1 talnet管理端口保护 配置内容: (1)修改默…

华为数通——企业双出口冗余

目标:默认数据全部经过移动上网,联通低带宽。 R1 [ ]ip route-static 0.0.0.0 24 12.1.1.2 目的地址 掩码 下一条 [ ]ip route-static 0.0.0.0 24 13.1.1.3 preference 65 目的地址 掩码 下一条 设置优先级为65 R…

Kafka-Kafka基本原理与集群快速搭建(实践)

Kafka单机搭建 下载Kafka Apache Download Mirrors 解压 tar -zxvf kafka_2.12-3.4.0.tgz -C /usr/local/src/software/kafkakafka内部bin目录下有个内置的zookeeper(用于单机) 启动zookeeper(在后台启动) nohup bin/zookeeper-server-start.sh conf…

C#使用HtmlAgilityPack解析HTML结构

using System; using HtmlAgilityPack; class Program { static void Main() { string html "<td>Value1</td><td>Value2</td><td>Value3</td>"; // 使用 HtmlAgilityPack 解析 HTML HtmlDocument do…

OpenAI发布了一份提示工程指南(Prompt Engineering Guide)

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版&#xff0c;欢迎购买。点击进入详情 Open AI 发布了一份很棒的提示工程指南。 以下是在 GPT-4 使用提示时获得更好结果的 6 种策略的总结:

Tekton 克隆 git 仓库

Tekton 克隆 git仓库 介绍如何使用 Tektonhub 官方 git-clone task 克隆 github 上的源码到本地。 git-clone task yaml文件下载地址&#xff1a;https://hub.tekton.dev/tekton/task/git-clone 查看git-clone task yaml内容&#xff1a; 点击Install&#xff0c;选择一种…