$ git push -u origin master 报错
2024-09-04 12:01:58
输入$ git push -u origin master报permission denied(publickey)
如下:
原因是没有与gitee上的账号成功建立密钥对,所以需要配对密钥
解决方法(依次输入以下指令):
1、ssh-keygen -t rsa -C "youremail@example.com"
注意,上述youremail@example.com是指gitee账户的注册邮箱
2、ssh -v git@github.com
3、ssh-agent -s
4、ssh-add ~/.ssh/id_rsa (这步出现问题不影响密钥生成)
如图所示windows系统下创建的密钥,存储在</c/Users/xxx/.ssh/id_rsa>,则此步骤中执行的命令应该相应改为ssh-add /c/Users/xxx/.ssh/id_rsa
执行 ssh-add /c/Users/xxx/.ssh/id_rsa
5、cat ~/.ssh/id_rsa.pub (生成密钥)
密钥:ssh-rsaxxxx邮件结尾。
上述命令执行后id_rsa.pub文件内容将输出到终端,复制里面的密钥(内容一般是以ssh-rsa 开头,以gitee账号的注册邮箱结尾的,全部复制下来)
6、进入云效后台
点击ssh公钥,将复制的密钥粘贴进去确定即可。
7、最后输入 ssh -T git@github.com 回车 (这步出现问题不影响密钥生成)
如图提示即为成功添加密钥。
8、再次推送 $ git push -u origin master 即可推送成功
最新文章
- 第三章 Git使用入门
- button、label、textfield、页面跳转、传值
- 斯坦福第六课:逻辑回归(Logistic Regression)
- 可怜的js居然没有块级作用域
- 初学Struts2-自定义拦截器及其配置
- java简单的页面制作
- SGU131 - Hardwood floor(状态压缩DP)
- MYSQL触发器学习笔记
- iOS 9之SFSafariViewController
- 苹果推送通知服务Push Notification探究总结(序)
- 前端学PHP之日期与时间
- 基于django做HTTP代理服务器
- Docker系列01—容器的发展历程---Docker的生态圈
- 介绍Dynamics 365 Performance Center
- Android popupwindow 失去焦点或者点击空白区域时消失的解决方法
- Android apk动态加载机制
- wc 统计命令
- 一种基于SDR实现的被动GSM嗅探
- ejs-模板
- Ubutntu安装docker启动报Removed /etc/systemd/system/docker.service.
热门文章
- ACM常用的C++ &;&; STL
- 文本编辑工具 Vim与压缩打包
- 一招教你写博客,Typora+PicGo+阿里云oss,最好用的Markdown+最好用的图床工具!
- 在Python中创建M x N的数组
- Azure Front Door(三)启用 Web Application Firewall (WAF) 保护Web 应用程序,拒绝恶意攻击
- OAuth2.0授权码模式实战
- 面试准备——计算机网络(TCP的三次握手和四次挥手)
- [Fundamental of Power Electronics]-PART I-4.开关实现-4.1 开关应用
- Mybatis的Dao层实现原理
- JetBrains系列IDE无法输入中文