Ubuntu: GIT push 遇到 Access denied 问题

遇到 Access denied ,通常与SSH认证或者权限设置有关

  1. 检查SSH密钥
bash 复制代码
cat ~/.ssh/id_rsa.pub

如果这个文件不存在,需要生成一个新的SSH密钥(需要连续按三次空格)

bash 复制代码
ssh-keygen -t rsa -b 4096 -C "xxx@email.com"

再次使用``命令查看并复制公钥在"设置"-"安全设置"-"SSH公钥"中添加公钥

公钥格式如下,全部复制进来

bash 复制代码
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMvSXhp6sUxlLvstvco6CAGwJp1uoN3BC0fhv67JivrrzkTDvXzE+aVlgBAesji/71P90/cTBRNO5Z9Ni92HQGcAe77YmhA34kjfFsLAFovIClofx6gaA+1q2HOjFKHX5FtPTXKmtYdGcKfNEytR+Yii0BYqW9ruLq7E/bisLkz1D67E9Hh9Qub1yuZCd+YsJTMfzEnqtHxzQfsxfUk4TJG6P/xUTbt8wiLgU5mS4D3u04gi/8hwVTie0oLdQOdeg5/0nrLt5jj19xq66S+fDlPj4l1jl8SiW3p9WTd5EKseFPZUT/zOm3i4AcPYmdUWqNfbEbZ4ORQeL3SzV2Jmq4N7PJuNmchCm3LrWNAidRcIbXeMmEhVkpsjCqjteiGmBW4dvo285ahtHxMba2r8MhOIhSEa9Fz2Dxd+haTSEZW0hKzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxhNFPmw== xxx@email.com
  1. 确认git配置

确认你的git使用的是SSH地址而非HTTPS地址:

bash 复制代码
git remote -v

如果是HTTPS地址,需要改成SSH地址

bash 复制代码
git remote set-url origin git@gitee.com:username/reponame.git
  1. 重新push
bash 复制代码
git push -v
相关推荐
路溪非溪14 小时前
Linux驱动如何向应用层提供sysfs操作接口
linux·arm开发·驱动开发
半桔14 小时前
【Linux手册】信号量与建造者模式:以 PV 操作保证并发安全,分步组装构建复杂对象
linux·运维·安全·建造者模式
雷工笔记14 小时前
Linux系统学习之注意事项及命令基本格式
linux·运维·服务器
秃头菜狗15 小时前
下载CentOS 7——从阿里云上下载不同版本的 CentOS 7
linux·阿里云·centos
Lin_Aries_042115 小时前
使用阿里云容器镜像服务 ACR
linux·阿里云·docker·云原生·centos·云计算
Insist75316 小时前
OpenEuler安装gitlab,部署gitlab-runner
linux·运维·服务器
Nimsolax18 小时前
Linux信号
linux
ajassi20001 天前
开源 C++ QT Widget 开发(十五)多媒体--音频播放
linux·c++·qt·开源
JosieBook1 天前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
文档搬运工1 天前
Linux MInt启动速度的优化
linux