mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)

简介: mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)

简说Python,号主老表,Python终身学习者,数据分析爱好者,从18年开始分享Python知识,原创文章227篇,写过Python、SQL、Excel入门文章,也写过Web开发、数据分析文章,老表还总结整理了一份2022Python学习资料和电子书资源,关注后私信回复:2022 即可领取。

一、说一说

了解这个的起因是今天git push的时候遇到报错error: RPC 失败。HTTP 413 curl 22 The requested URL returned error: 413,令人头秃~

浏览器查了下,说是上传文件太大,然后http模式上传有大小限制,还有nigx反向代理问题什么的,直接看了能解决问题,且最简单的方法:改为ssh上传模式

二、在mac创建ssh公钥

首先在mac下进入~/.ssh,查看是否已经有ssh公钥了。

cd ~/.ssh
ls
# known_hosts

发现只有一个known_hosts,那我们就建一个ssh公钥,继续输入以下指令创建ssh公钥:

ssh-keygen

image.png

首先会让你输入公钥存储文件,输入默认的就行(/Users/你的电脑用户名/.ssh/id_rsa)。然后会输入公钥使用密码,输入两次,可以直接回车不设置。(建议直接回车,设置后后面提交代码也很麻烦,每次都要验证输入以下)。创建完成后,再次输入ls查看目录下是否已经生成了公钥,确认有后,使用命令cat id_rsa.pub查看公钥,

ls
cat id_rsa.pub

image.png

从ssh-rsa开始一直到.local都是ssh公钥,复制出来,一会要到github中创建shh连接使用。

三、在github新建一个ssh连接,并配置ssh公钥

接下来进行github ssh连接配置,首先进入github,然后点击个人头像后,选择Settings。

image.png

点击SSH and GPG,再点击 New SSH key。

image.png

有两个参数设置,title可以随便写,key就是我们前面复制的SSH公钥(id_rsa.pub文件内容)。

image.png

粘贴好后,点击 Add SSH Key即可。

四、验证测试ssh公钥配置是否成功

接下来我们验证下是否设置成功,终端输入下面指令进行测试

ssh -T git@github.com

image.png

如果你和我一样之前创建ssh时设置了密码,需要先输入密码,然后根据提示输入yes,同意连接,显示结果为下面这样则表示连接成功。

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

在进行push前你还需要改下上传模式(之前是http),进入对应项目目录,执行下面语句即可。

cd Desktop/Project/web\ _project/brief_blog
git remote set-url origin git@github.com:XksA-me/brief_blog.git

image.png

后面的git@github.com:XksA-me/brief_blog.git是你自己获取的你自己仓库的ssh连接链接。

再执行git push,完美解决问题。

image.png

相关文章
|
2月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
221 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
1月前
|
网络安全 开发工具 git
解决 Git 访问 GitHub 时的 SSL 错误
通过上述步骤,可以有效解决 Git 访问 GitHub 时的 SSL 错误。推荐优先更新 CA 证书和正确配置 Git 使用 CA 证书,避免禁用 SSL 验证。如果问题持续,可以切换到 SSH 方式访问 GitHub,确保连接的安全性和稳定性。希望这些内容对您的学习和工作有所帮助。
118 3
|
2月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
127 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
2月前
|
程序员
Mac mini 通过键盘连接蓝牙鼠标
本文介绍了一种 Mac mini 通过纯键盘操作连接蓝牙鼠标的方法。
298 8
|
4月前
|
网络安全 开发工具 git
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
333 1
|
4月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
664 0
|
6月前
|
JavaScript Linux Android开发
mac环境下搭建frida环境并连接网易mumu模拟器
这篇文章介绍了如何在mac环境下搭建Frida环境,并详细说明了如何连接网易MuMu模拟器进行动态分析。
395 1
|
5月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
671 0
|
6月前
|
Shell 网络安全 开发工具
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
fatal: unable to access 'https://github.com/wolfcw/libfaketime.git/': Encountered end of file
|
存储 运维 安全
【运维知识高级篇】一篇文章带你搞懂GitHub基础操作!(注册用户+配置ssh-key+创建项目+创建存储库+拉取代码到本地+推送新代码到Github)
【运维知识高级篇】一篇文章带你搞懂GitHub基础操作!(注册用户+配置ssh-key+创建项目+创建存储库+拉取代码到本地+推送新代码到Github)
389 0

热门文章

最新文章