来源:掘金

作者:老表

一、说一说

了解这个的起因是今天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

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

ls
cat id_rsa.pub

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

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

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

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

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

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

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

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

ssh -T git@github.com

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

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

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

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

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

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

参考文章:

github和gitlab配置ssh: https://blog.csdn.net/qq_42832446/article/details/105533733
Mac下Github的SSH公钥生成记录: https://www.jianshu.com/p/63edbb08bd5f

--END--扫码即可加我微信
老表朋友圈经常有赠书/红包福利活动
新玩法,以后每篇技术文章,点赞超过100+,我将在个人视频号直播带大家一起进行项目实战复现,快嘎嘎点赞吧!!!直播将在我的视频号:老表Max 中开展,扫上方二维码添加我微信即可查看我的视频号。大家的 点赞、留言、转发是博主的最大支持。学习更多:整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了
“点赞”就是对博主最大的支持

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

  1. Git生成公钥、私钥以及ssh key配置

    一.公钥以及私钥的生成 首先设置Git 用户签名 1.打开安装好的Git Bash: 2.设置Git用户签名,执行以下命令: git config --global user.name 用户名 git ...

  2. win 10 配置 Github ssh key

    1.首先安装git,百度云盘下载的地址:http://pan.baidu.com/s/1jHZb838) 2.安装好以后打开:Git Bash 检查本机是否有ssh key设置 $ cd ~/.ssh ...

  3. Linux添加SSH Key到Github账户

    Linux添加SSH Key到Github账户 Adding a new SSH key to your GitHub account 本文在Linux下使用Github CLI添加SSH Key到G ...

  4. windows系统如何添加ssh key到github

    我自己的电脑安装了git后,从来没有用过,今天偶然用了一次,发现不能pull到东西,报错说我没有权限,于是我网上搜索了一下,应该是我没有配置ssh key的原因,相信很多人都有和我一样的经历吧,这里呢 ...

  5. git ssh配置完后拉取代码_Git中SSH key配置秘钥生成和如何拉取代码

    Git是分布式的代码管理工具,首先找公司的gitlab管理员帮你开通gitlab账号,发现本地Git仓库和gitlab仓库仍然不能传输项目,原因是远程的代码管理是基于SSH的,要通过SSH加密才能传输 ...

  6. Git简单生成公钥和私钥的方法及git ssh key配置

    Git简单生成公钥和私钥的方法 Git安装完之后,需做最后一步配置.打开git bash,分别执行以下两句命令 git config --global user.name "用户名" ...

  7. Mac下SSH Key配置

    一.生成SSH Key 1 .检查.ssh文件夹是否存在 $ ls -al ~/.ssh 2.如果不存在新建.ssh文件平 $ mkdir ~/.ssh 3.生成KEY在命令行中输入,your_ema ...

  8. win环境下SSH key 配置

    从Gitlab上拉取代码报错: Warning: Permanently added 'gitlab.wang.cn,47.94.8.13' (ECDSA) to the list of known ...

  9. win10 配置github ssh密钥失败 Permission denied (publickey)

    https://www.cnblogs.com/jiayouba/p/15430389.html 在.ssh文件夹下,增加config文件,内容如下: Host github.com HostName ...

最新文章

  1. SAP进阶:再论SAP权限
  2. 常考数据结构与算法----给定一个二叉树和一个值 sum,请找出所有的根节点到叶子节点的节点值之和等于sum 的路径,
  3. linux系统调用理解之摘录(3)
  4. 【Python】青少年蓝桥杯_每日一题_3.27_画多个正五边形图案
  5. ubuntu 下安装 cudnn
  6. Android配置启动界面:Activity基本使用
  7. SQL-字符串运算符和函数
  8. TQ210 —— NandFlash
  9. 关于Linux C multiple definition of‘XXX’的问题
  10. ubuntu java环境变量_ubuntu配置java环境变量
  11. 【BZOJ1070】【codevs2436】修车,费用流
  12. python 高级_Python高级特性(一)
  13. win10下安装多个cuda(cuda9.0和10.0),并自由切换版本
  14. STM32F0xx_FLASH编程(片内)配置详细过程
  15. 阅读Java程序_几道java程序阅读题 不知道能不能用到 给大家分享一下
  16. duilib开发(十):动态添加控件
  17. 基于S3C2440数码相框
  18. 基于STM32(F103ZE)的LD3320语音控制系统
  19. matlab:pause命令
  20. 微处理器、微型计算机、微型计算机系统

热门文章

  1. U盘修复“系统找不到指定文件”问题记录
  2. c++ 输入数字 输出汉语读法(拼音)代码
  3. abc云支付php,糖果易支付 - 免签约支付平台,彩虹易支付,abc云支付,糖果支付
  4. 双十一就该这么薅羊毛,MacBook、iphone13等万元壕礼等你领
  5. 看集装箱号码识别技术如何解决港口拥堵
  6. 【论文笔记】用循环一致性避免形变场重叠的医学图像配准网络
  7. 产品分析————拼多多
  8. 【调剂】中国舰船研究院本部(北京)2023年硕士研究生调剂招生简章
  9. 用vue简单写一个音乐播放器
  10. ORACLE内核参数