Ubuntu22.04中生成gitee码云的ssh-key并添加到gitee网站上

Ubuntu22.04中生成gitee码云的ssh-key并添加到gitee网站上

在Ubuntu 22.04 中生成Gitee 的SSH 密钥并添加到Gitee 账户,需要先生成SSH 密钥,然后将公钥添加到Gitee 账户中。

步骤:

1、生成SSH 密钥:

2、打开终端。

3、输入以下命令生成SSH 密钥:

复制代码
      ssh-keygen -t rsa -C "your_email@example.com"

your_email@example.com 替换为你的Gitee 绑定的邮箱地址。

系统会提示你选择密钥的保存路径和输入密码。建议直接回车使用默认路径和不设置密码,方便后续使用。

成功后,会在 ~/.ssh/ 目录下生成两个文件:id_rsa(私钥)和 id_rsa.pub(公钥)。

1 、获取公钥内容:

输入以下命令,将公钥内容复制到剪贴板:

复制代码
       cat ~/.ssh/id_rsa.pub

或者使用 clip 命令(如果安装了 xclipxsel):

复制代码
        xclip -sel clip < ~/.ssh/id_rsa.pub

复制代码
        xsel -b < ~/.ssh/id_rsa.pub

1、添加公钥到Gitee:

  • 登录Gitee 网站。
  • 点击右上角头像,选择"设置"。
  • 在左侧菜单中选择"SSH公钥"。
  • 点击"添加公钥"。
  • 在"Title" 字段输入一个描述,例如"Ubuntu 22.04 SSH Key"。
  • 在"Key" 字段粘贴刚才复制的公钥内容。
  • 点击"添加"。

2、测试SSH 连接:

在终端输入以下命令测试连接:

复制代码
        ssh -T git@gitee.com
  • 如果提示"Hi your_username! You've successfully authenticated, but Gitee.com does not provide shell access." 则表示连接成功。这里的 your_username 是你的Gitee 用户名。
  • 如果提示需要输入密码,则表示SSH 密钥配置有问题,请检查步骤是否正确。

补充说明:

  • 如果你已经存在SSH 密钥,则可以直接跳过生成密钥的步骤,直接使用现有的公钥添加到Gitee。
  • 在生成密钥时,可以使用不同的密钥类型,例如 ssh-keygen -t ed25519 -C "your_email@example.com" 使用 ed25519 算法。
  • Gitee 推荐使用 ed25519 算法,因为它比 rsa 算法更安全且性能更好。
  • 如果需要为不同的Git 仓库使用不同的SSH 密钥,可以参考Gitee 官方文档或相关教程。
  • 在Linux 上,ssh-copy-id 命令也可以用于快速将本地公钥添加到远程服务器,但需要确保目标服务器已安装 ssh-copy-id 且配置正确。
  • 生成SSH 密钥时,建议不要设置密码,或者使用高强度密码,这样可以免去每次连接Gitee 都需要输入密码的麻烦,提高开发效率。
相关推荐
鸽芷咕17 分钟前
DrissionPage 成 CANN 仓库爆款自动化工具:背后原因何在?
运维·python·自动化·cann
池央26 分钟前
CANN 算子生态的深度演进:稀疏计算支持与 PyPTO 范式的抽象层级
运维·人工智能·信号处理
OJAC11138 分钟前
当所有人都在说“运维稳了”,近屿智能看到了另一种可能
运维
人鱼传说1 小时前
docker desktop是一个好东西
运维·docker·容器
阿梦Anmory1 小时前
Ubuntu配置代理最详细教程
linux·运维·ubuntu
呉師傅2 小时前
【使用技巧】Adobe Photoshop 2024调整缩放与布局125%后出现点菜单项漂移问题的简单处理
运维·服务器·windows·adobe·电脑·photoshop
heartbeat..2 小时前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
小Tomkk2 小时前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊2 小时前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
消失的旧时光-19433 小时前
Linux 入门核心命令清单(工程版)
linux·运维·服务器