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
相关推荐
想拿大厂offer几秒前
【Linux】编辑器、IDE 与操作系统:Linux 开发工具链的哲学与实践
linux·ide·编辑器
面向对象World11 分钟前
养虾从入门到放弃(Windows&Ubuntu)
linux·运维·ubuntu
Danileaf_Guo14 分钟前
Ubuntu 26.04桌面版部署
linux·运维·服务器·ubuntu
阿洛学长17 分钟前
OpenClaw零成本部署指南:Windows/Mac/Linux/阿里云搭建+两个免费大模型API配置攻略
linux·windows·macos
IMPYLH23 分钟前
Linux 的 sync 命令
linux·运维·服务器·python·bash·运维开发
谢斯27 分钟前
【GIT】子模块初始化与排错记录
git
handler0127 分钟前
【Linux 笔记】GDB 调试速查手册
linux·运维·c语言·c++·笔记
计算机安禾42 分钟前
【Linux从入门到精通】第24篇:流程控制——if-else与case分支
linux·运维·chrome
遇见火星44 分钟前
离线服务器时间同步NTP服务器配置
服务器·git·github
沉下去,苦磨练!1 小时前
Linux常用指令大全
linux·运维·服务器