Github配置ssh key

生成ssh key

生成ssh key之前先检查本地主机是否已经存在ssh key,检查 "~/.ssh" 目录下是否存在 id_rsa 和 id_rsa.pub 文件,如果存在,说明已经有 ssh Key。如果没有则使用下面命令生成 ssh key。

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

执行上面的命令后,会提示你输入保存的文件名,默认是 "id_rsa",直接回车即可。然后会提示你输入密码,也可以不输入,直接回车即可。

命令执行成功后,查看 ~/.ssh 目录下会生成 id_rsa 和 id_rsa.pub 两个文件,id_rsa 是私钥,id_rsa.pub 是公钥。

shell 复制代码
$ ls -al ~/.ssh/

-rw-------   1 kongxx  staff  2602 Sep  3 23:09 id_rsa
-rw-r--r--   1 kongxx  staff   572 Sep  3 23:09 id_rsa.pub

获取 ssh key公钥内容

shell 复制代码
$ cat id_rsa.pub

添加ssh key到 Github

登录 Github -> 右上角图标 -> Settings -> SSH and GPG keys -> New SSH key -> Title 随便填写 -> Key 复制 id_rsa.pub 文件内容粘贴到 Key 中 -> Add SSH key

测试ssh key是否配置成功

shell 复制代码
$ ssh -T git@github.com

Hi kongxx! You've successfully authenticated, but GitHub does not provide shell access.

如果出现上面的提示,说明 ssh key 已经配置成功。

相关推荐
珠海西格电力41 分钟前
零碳园区工业厂房光伏一体化(BIPV)基础规划
大数据·运维·人工智能·智慧城市·能源
泽02022 小时前
Linux信号专题
linux·运维·服务器
chuxinweihui2 小时前
数据链路层
运维·服务器·网络
天天进步20152 小时前
【Linux 运维】告别 cat:如何按“时间段”优雅地截取日志文件?
linux·运维·服务器
遇见火星3 小时前
Linux性能调优:理解CPU中的平均负载和使用率
linux·运维·服务器·cpu
Chennnng4 小时前
Ubuntu 安装过程的 6 大常见问题类型
linux·运维·ubuntu
CoderJia程序员甲4 小时前
GitHub 热榜项目 - 日榜(2025-12-9)
ai·开源·大模型·github·ai教程
Evan芙5 小时前
Linux 进程状态与进程管理命令
linux·运维·服务器
doris6105 小时前
2025年设备管理系统:智能运维成新标杆
运维
知行力5 小时前
【GitHub每日速递 20251209】Next.js融合AI,让draw.io图表创建、修改、可视化全靠自然语言!
javascript·人工智能·github