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
相关推荐
oMcLin3 分钟前
如何在Ubuntu 20.04上通过配置ZFS存储池,提升高性能存储系统的可靠性与扩展性
linux·运维·ubuntu
独自破碎E6 分钟前
使用Linux的top命令进行性能监控的步骤?
linux
Ha_To9 分钟前
2026.1.6 Windows磁盘相关
linux·运维·服务器
牛奶咖啡139 分钟前
shell脚本编程(一)
linux·shell·shell脚本·shell脚本解析·grep命令语法·grep选项详解·正则表达式解析
天码-行空29 分钟前
【大数据环境安装指南】HBase集群环境搭建教程
大数据·linux·运维·hbase
天空之外13630 分钟前
生成一个带 IP 的自签证书、制作Http证书
linux·运维·服务器
释怀不想释怀1 小时前
linux常见安装(JDK,mysql,nginx)
linux·运维·服务器
杰克崔1 小时前
do_exit的hungtask问题及coredump的实验及原理分析一
linux·运维·服务器·车载系统
pengdott1 小时前
Linux进程数据结构与组织方式深度解析
linux·运维·服务器
Java 码农1 小时前
gitlab gitrunner springboot 多环境多分支部署 (非容器方式,使用原生linux 环境)
linux·spring boot·gitlab