学习
实践
活动
专区
工具
TVP
写文章
专栏首页HLQ_Struggle涨姿势 之 处理 git@github.com: Permission denied (publickey)
原创

涨姿势 之 处理 git@github.com: Permission denied (publickey)

LZ-Says:最近一直在忙,想真正的 Change 一把,技术的魅力,源于沉浸。

image.png

前言

背着 Air,背了好长时间,挤地铁,背着感觉不仅仅是一个 Air,更是希望,压力以及动力。

随着项目一期差不多了,我的 MBP 也该派上用场啦。

早期 LZ 在 MBP 上只是简单配置了 Git 的名称,今天在 Clone Github 遇到如下问题:

git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

...

Today,正好赶着放假头一个夜晚,一期玩一波,正好好久没写博文(笔记)了,???

开搞~ ?

先放置一张问题图片:

在这里插入图片描述

简单看一下异常,是没有配置公钥(publickey),配置详情可参考文末链接。

一、检查本地现有 SSH 密钥

操作步骤如下:

在这里插入图片描述

来,我们实践一波,键入以下命令查看本地公钥信息:

ls -al ~/.ssh

由于 LZ 暂未配置,So,下图所示,光秃秃。

在这里插入图片描述

二、生成新 SSH 密钥并添加到 ssh-agent

老样子,附上操作步骤

在这里插入图片描述

接着我们按照步骤操作一遍:

在这里插入图片描述

随后我们再次检查本地现有 SSH 密钥:

在这里插入图片描述

看看看,是不是有咯~

随后我们生成的 SSH 添加到 ssh-agent,这里的 ssh-agent 可以简单理解为就是一个密码管理工具,一次登录,后续再次登录也就是它为我们自动完成登录的这些操作。

同样先附上操作步骤

在这里插入图片描述

简单附上操作图:

在这里插入图片描述

配置文件内容如下:

在这里插入图片描述

三、新增 SSH 密钥到 GitHub 帐户

Step 1:键入如下命令将 SSH 密钥复制到剪贴板

$ pbcopy < ~/.ssh/id_rsa.pub

Step 2:登录 GitHub 并打开设置

在这里插入图片描述

Step 3:点击 SSH and GPG keys(SSH 和 GPG 密钥)

在这里插入图片描述

Step 4:点击 New SSH Key

在这里插入图片描述

The End

先来看俩张图:

未配置公钥如下:

在这里插入图片描述

已配置公钥如下:

在这里插入图片描述

到此,就可以愉快的 Clone 你想 Clone 的 Pro。

Enjoy code~

参考链接

1. Error: Permission denied (publickey): https://help.github.com/cn/articles/error-permission-denied-publickey

原创声明,本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

登录 后参与评论
0 条评论

相关文章

  • 涨姿势 之 处理 git@github.com: Permission denied (publickey)

    背着 Air,背了好长时间,挤地铁,背着感觉不仅仅是一个 Air,更是希望,压力以及动力。

    HLQ_Struggle
  • git@github.com - Permission denied publickey错误

    git@github.com: Permission denied (publickey).

    Jerry Wang
  • 解决方案 git@github.com出现Permission denied (publickey)

    ubentu 13.10 git version 1.8.3.2 解决方案:ssh -T git@github.com出现Permission den...

    全栈程序员站长
  • 云服务器中 ssh key 管理 与 github 的配置

    程序员经常挂在嘴边的一句话是: 面向 github 编程。如果没有 github 对程序员而言万古如长夜,github 对程序员的重要性可见一斑。

    山月
  • GIT操作 之 错误集锦及解决方法

    执行代码: git clone ... 错误提示: Warning: Permanently added the RSA host key for IP a...

    celineWong7
  • 使用git时ssh提示“Load key "/home/devid/.ssh/id_rsa": bad permissions”的解决办法

    今天在Linux虚拟机系统中将windows上的.ssh文件夹直接拷贝进去,并测试github的连通性

    飞奔去旅行
  • windows下github 出现Permission denied (publickey).解决方法

    今天在学习github的时候遇到了一些问题,然后爬了一会,找到了解决方法记录下来,以防忘记,当然能帮助别人最好啦!

    全栈程序员站长
  • (已解决)npm ERR! command failed npm ERR! command git ls-remote ssh://git@github.com/nhn/raphael.git

    之所以是这样,是因为本地生成的SSH keys添加到github里面,,这个生成的SSH keys 是带有密码的

    知识浅谈
  • hexo上部署博客到Github失败

    今天在上传博客到搭建到 Github 的个人博客上的时候,已经使用 hexo s 预览成功的。但是在hexo d部署到个人博客的时候出现了一面的问题:

    Daotin
  • 2019-08-01 geth + Wagon环境运行ewasm

    参考ewasm/testnet、2018-11-26 ewasm在以太坊私有链测试和2019-07-04 ewasm在以太坊私有链测试(3)

    oracle3
  • Git有关ssh-key的配置问题

    Git 配置 ssh-key 是为了识别并区分不同的主机,所以一台主机要使用 Git 进行远程仓库托管代码,首先要在本机生成 ssh-key,并配置到对应远程仓...

    hotarugali
  • 解决 git push Permission denied

    点 New SSH key ,把刚刚 id_rsa.pub 这个文件的内容粘贴进来,保存即可。

    jcjyxjs
  • Git SSH密钥删除与创建

    1、首页:查看本地是否有.ssh文件 找到 Git Bash 打开后 运行 cd ~/.ssh 查看是否有该文件 如果本地有ssh密钥的话会有id_rsa、...

    hankleo
  • Hello Octopress

    2016-11-13 update: 后来我的博客先后从Octopress进化到Hexo以及现在的Hugo

    宅男潇涧
  • 【Solution】Git添加GitHub远程库免去账号密码验证

    #前言: 当我在本地工作区添加远程库的时候,用的是https方式进行连接,这样就导致每次将本地库push到远程库的时候需要进行繁琐的GitHub账号密码验证。...

    肓己
  • Git报错解决:git@gitee.com: Permission denied (publickey).

    之后按回车键,会出现下面图示中的内容,不需要管出现的一些要输入的问题,一路回车即可,最终会生成SSH公钥。(如果重新生成的话会覆盖之前的SSH公钥)

    泰斗贤若如
  • git clone 出错

    在 linux 环境下,(我用的是虚拟机 virtualbox,ubuntu 16.04)

    全栈程序员站长
  • windows git 使用的一些问题和解决方案

    没这个习惯都把私钥叫id_rsa这个名字, 通常也不会放在 ~/.ssh目录下 , 但是他默认就在那儿=>C盘,我非要放D盘怎么弄?

    chuchur

扫码关注腾讯云开发者

领取腾讯云代金券