Git Github SSH key

本文详细介绍如何在本地计算机上生成SSH Key,并将其添加到GitHub账户中,实现安全地进行Git仓库操作。从生成SSH Key命令到配置GitHub账户的具体步骤,帮助用户顺利完成设置。

由于本地git仓库和github仓库之间的传输是通过SSH加密的,所以连接时需要设置SSH key

配置SSH key

有了这个专属的key,才可以实现身份的认证,才能正常push到Github

ssh-keygen -t rsa -C w2323444@gmail.com

-C 后面替换成自己注册Github时申请的邮箱,然后一直enter,专属的SSH key就生成了。

ssh key就存储在 /Users/username/.ssh/id_rsa.pub中。 

复制出SSH key值

打开id_rsa.pub文件

vi /Users/wadlenz/.ssh/id_rsa.pub

ssh key 内容格式如下:  

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC73aJPSg+9sX495U2Y0eYvKuisKtQitKgYZYKzJyNwG2ETt+7N6aJ+9t/LEBVwUPr+ArsMcBuU85zfLvEQH93WD+StnRj2Xu+fPVaKudYmcvKIpr6EhisAKS0oD5JPbNxQDGSa8zLWo160coIrQu3hVgItBqxsnNoxfPSD/+rh9O1a6MYlQBBJQYK28+8qFL6ukFo0BlmE3LtGhtU8QHVKxSlmYK8ATbXj2zO/LXPBVUUqk0WqP86nCElcoNgrNlu0aLGfUwOBd3y4V6xbtJFVz/1VkLUS7HyQ3gvJbyIBDOr5A3pBp5ckuwRCUabucl2UyRr************FF myaccount@gmail.com

将SSH key添加到Github上

Settings-->SSH and GPG keys-->New SSH key-> title: TheKey, key: 上述ssh key的全部内容

本地测试连接是否成功

ssh -T git@github.com

本地配置Github

git config --global user.name github_account_name
git config --global user.email github_account_email@gmail.com

此处的 github_account_name替换成你注册Github的用户名
此处的 githubb_account_email@gmail.com 替换成你注册Github时申请的邮箱 

### 配置GitHub上的SSH密钥 #### 创建新的SSH密钥 为了简化向GitHub推送项目的流程并提高安全性,可以创建一个新的SSH密钥。如果已经在CentOS客户端机器上有现有的SSH密钥对,则可能会被新生成的密钥覆盖[^4]。 对于Linux或Mac用户,在终端执行如下命令来生成SSH密钥: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 此命令会提示指定保存位置,默认情况下可以直接按回车键接受默认路径;接着设置密码保护私钥文件的安全性(可选),再次确认输入相同的密码完成操作。 #### 添加SSH密钥至SSH代理程序 启动SSH代理服务并将刚产生的公钥加入其中以便后续使用: ```bash eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa ``` 这里假设`id_rsa`是你刚才创建的身份验证密钥名称,如果不是这个名,请替换为你自己的密钥名字。 #### 将SSH密钥添加到GitHub账户 复制刚刚生成的公共部分的内容,通常位于`~/.ssh/`目录下的`id_rsa.pub`文件内。可以通过以下方式快速获取其内容: ```bash cat ~/.ssh/id_rsa.pub ``` 登录到GitHub网站后进入个人资料页面中的“SSH and GPG keys”,点击右上角的新建按钮上传之前复制好的公钥文本框里粘贴进去,并给它起个有意义的名字方便识别管理,最后提交保存即可[^1]。 #### 测试连接有效性 通过下面这条指令测试是否成功建立了与GitHub服务器之间的信任关系: ```bash ssh -T git@github.com ``` 正常情况下应该收到一条欢迎消息表示一切顺利!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值