博客
关于我
Git报错:Permission denied (publickey)
阅读量:423 次
发布时间:2019-03-06

本文共 513 字,大约阅读时间需要 1 分钟。

Git在克隆的时候报错、Permission denied (publickey).

报错 Permission denied (publickey) 具体如下:

原因:没有将自己的电脑的SSH key添加到对应的git服务器上。

解决:

1、 生成SSH key
> ssh-keygen -t rsa -C “xxxxx@xxxxx.com”注意:输入的是自己的邮箱地址

2、 找到生成Key值的目录,前往.ssh目录、查看对应的公钥
> cat ~/.ssh/id_rsa.pub 注意:内容是(以ssh-rsa 开头,以账号的注册邮箱结尾的)

3、 登录对应的git服务器、将公钥(id_rsa.pub中的内容)添加上去
a)	如果是GitHub的话、选择Settings->SSH and GPG keys->New SSH Key

添加成功的话、出现如下:

b)	如果是码云的话、选择设置->安全设置->SSH公钥

添加成功的话、这里会出现一条、如下:

4、 完成之后、输入以下命令、查看是否OK、出现如下内容表示成功
> ssh -T git@gitee.com

5、 再次进行克隆、如果出现如下、则表示克隆成功

转载地址:http://hscyz.baihongyu.com/

你可能感兴趣的文章
深度学习一:深度前馈网络和反向传播
查看>>
在wxPython使ListCtrl占据整个窗口
查看>>
微软面试题
查看>>
Google新玩法(转载)
查看>>
C#中Dispose和Close的区别!
查看>>
如何让服务在流量暴增的情况下保持稳定输出
查看>>
一个20年技术老兵的 2020 年度技术总结
查看>>
一例完整的websocket实现群聊demo
查看>>
SQLSERVER数据库死锁与优化杂谈
查看>>
【Net】ABP框架学习之它并不那么好用
查看>>
Git 笔记
查看>>
Harbor 批量清理历史镜像
查看>>
使用Azure Functions玩转Serverless
查看>>
.NET Core 基于Websocket的在线聊天室
查看>>
我们真的需要JWT吗?
查看>>
使用MySQL Shell创建MGR
查看>>
win10新版wsl2使用指南
查看>>
spring-boot 使用hibernate validation对参数进行优雅的校验
查看>>
关于我
查看>>
数据结构实验之栈四:后缀式求值
查看>>