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 已经配置成功。

相关推荐
chxii3 分钟前
linux 下用 acme.sh 搞定 Nginx 免费 SSL 证书自动续期(下) 对于acme.sh命令安装详解
linux·运维·服务器
lpfasd1238 分钟前
2026年第14周GitHub趋势周报
github
Bert.Cai19 分钟前
Linux more命令详解
linux·运维
minji...21 分钟前
Linux 多线程(四)线程等待,线程分离,线程管理,C++多线程,pthread库
linux·运维·开发语言·网络·c++·算法
m0_7381207223 分钟前
网络安全编程——如何用Python实现SSH 服务端和SSH 反向 Shell(突破内网)
python·web安全·ssh
倔强的胖蚂蚁23 分钟前
云原生服务器存储规划与磁盘选型实施
运维·服务器·云原生
ZGUIZ24 分钟前
Ubuntu 25.10 无法外接显示器解决方案
linux·运维·ubuntu
yang)29 分钟前
JESD 204b
运维·服务器·网络
QJtDK1R5a32 分钟前
V4L2 vs GStreamer vs FFmpeg:Linux多媒体处理的三个层级
linux·运维·ffmpeg
倔强的石头10638 分钟前
【Linux指南】基础IO系列(四):文件描述符 fd——Linux 文件操作的 “万能钥匙”
linux·运维·服务器