github怎么授权ssh(私人库授权)

1)先检查你机器上有没有现成 SSH key

ls -al ~/.ssh

看看有没有这类文件:

id_ed25519

id_ed25519.pub

如果你已经有 id_ed25519.pub,其实可以直接复用;没有的话就继续下一步。GitHub 官方也是先建议检查已有密钥。

2)生成新的 SSH key

推荐用 ed25519。GitHub 文档当前示例也是这个。

把下面命令里的邮箱换成你的 GitHub 邮箱:

ssh-keygen -t ed25519 -C "你的GitHub邮箱"

这里一直直接按 回车,用默认路径就行。

~/.ssh/id_ed25519

~/.ssh/id_ed25519.pub


3)启动 ssh-agent,并把私钥加进去

eval "$(ssh-agent -s)"

ssh-add ~/.ssh/id_ed25519


4)把公钥内容复制出来

执行:

cat ~/.ssh/id_ed25519.pub

会输出一整行,类似这样:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI......

把整行完整复制


5)把公钥加到 GitHub 账号

https://github.com/settings/keys

在 GitHub 网页里操作:

  1. 打开 GitHub
  2. 右上角头像
  3. Settings
  4. 左侧找到 SSH and GPG keys
  5. 点 New SSH key 或 Add SSH key
  6. Title 随便写一个你认得出的名字,比如:
    • WSL-Laptop
    • Ubuntu-local
  7. Key type 选 Authentication Key
  8. Key 里粘贴刚才复制的整行公钥
  9. 点 Add SSH key

6)测试 SSH 是否连通 GitHub

执行:

ssh -T git@github.com

会输出:

Hi 你的GitHub用户名! You've successfully authenticated...

GitHub 官方文档也是用这个命令测试连接,并说明成功信息里会包含你的用户名。


7)用 SSH 地址克隆仓库

你原来用的是 HTTPS:

git clone https://github.com/HongxinXiang/visualdna.git

改成 SSH:

git clone git@github.com:HongxinXiang/visualdna.git

这样后面通常就不会再让你输入 GitHub 用户名和密码了。GitHub 官方说明,仓库可以用 SSH URL 来 clone。

相关推荐
Ruiery9 分钟前
Linux 6.6内核内存管理深度解析(一):物理内存初始化 — memblock 怎么把内存交给 buddy
linux·运维·服务器
Android系统攻城狮40 分钟前
Linux Gstreamer深度解析之gst_audio_encoder_get_frame_max调用流程与实战(五十九)
linux·运维·服务器·gstreamer音视频·音视频进阶·gstreamer音视频进阶
忆挽篱笙歌2 小时前
makefil
linux·运维·服务器
miofly2 小时前
Reflection AI 发布 501B 参数开放权重模型 Beam
开源·github
程序员老赵3 小时前
Docker 部署 Dolibarr:轻松搭建开源 ERP/CRM 平台
运维·前端·后端
cws2004013 小时前
监控摄像头选型指南
运维·网络·监控
协皓家具3 小时前
2026年广州岛台吧台椅厂家有啥新变化
大数据·运维·python·devops
OsDepK3 小时前
OSMDE_v1.9.0已加入FTP与shell功能
linux·运维·服务器
m4Rk_3 小时前
【论文阅读】Agent 记忆机制(91):THEANINE——不删除过时记忆,让 Agent 记住事情是如何变化的
论文阅读·人工智能·学习·开源·github
和裕3 小时前
定制纸箱刀模费全解析:费用定义与可减免合作场景
大数据·运维·网络·人工智能·算法