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

相关推荐
广州灵眸科技有限公司3 小时前
瑞芯微(EASY EAI)RV1126B 核心板供电电路
linux·运维·服务器·单片机·嵌入式硬件·电脑
keyipatience3 小时前
18.Linux进程退出和进程等待机制详解
linux·运维·服务器
仙柒4153 小时前
控制平面组件和节点组件
运维·容器·kubernetes
齐齐大魔王4 小时前
Linux-网络编程实战
linux·运维·网络
wanhengidc5 小时前
私有云的作用都有哪些?
运维·服务器·网络·游戏·智能手机
花阴偷移5 小时前
Ubuntu 22.04版本下配置静态IP
linux·运维·服务器·tcp/ip·ubuntu
牛马十年5 小时前
当自动化运维系统被ai重构后
运维·人工智能·自动化
Niliuershangba6 小时前
Docker Desktop 部署 ChestnutCMS 全流程:从零搭建企业级 CMS 开发环境
运维·docker·容器