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

相关推荐
程序猿追2 分钟前
在轻量服务器上部署商汤SenseNova U1轻量版全记录
运维·服务器
biter down23 分钟前
5:GUI自动化等待机制
运维·python·自动化
明志数科24 分钟前
数据标注质量评估:从指标体系到自动化质检的完整方案
运维·自动化
光影少年33 分钟前
前端浏览器自动化
运维·前端·前端框架·自动化
运维老郭1 小时前
Kubernetes Pod 从创建到运行全流程拆解:5 个阶段 + 排错实录
运维·云原生·kubernetes
广州灵眸科技有限公司1 小时前
瑞芯微(EASY EAI)RV1126B ubuntu系统SDK源码获取
linux·运维·ubuntu
Web打印1 小时前
web打印控件,打印模板分散部署在各客户端本地,修改后需逐台更新,能否统一部署至服务器实现集中维护
运维·服务器
爱吃龙利鱼2 小时前
ubuntu2026.04部署k8s1.36版本的傻瓜式教程(注:运行时为docker,网络插件为calico)
运维·网络·笔记·docker·云原生·kubernetes
runafterhit2 小时前
开源知识库GitHub使用经验总结
开源·github
浮生若城2 小时前
Linux基础I/O(2):理解“一切皆文件”与缓冲区
linux·运维·服务器