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
相关推荐
一杯奶茶¥2 分钟前
Ubuntu系统镜像各个版本下载Ubuntu镜像合集资源Linux系统镜像乌班图Linux系统镜像
linux·运维·ubuntu·镜像·;inux镜像·ubuntu镜像
三84410 小时前
文件查找/文件压缩/解压缩
linux·运维·服务器
小猪写代码10 小时前
Linux 管道(Pipeline)作业
linux·运维·服务器
会周易的程序员12 小时前
microLog 的本地日志读取接口 log_reader — 本地日志文件读取工具开发指南
linux·物联网·架构·嵌入式·日志·iot·aiot
yoothey12 小时前
报废审批流规则引擎设计——责任链模式完整实现
linux·开发语言·bash
2501_9259633813 小时前
外设的常见问题
linux
l1t13 小时前
在linux和windows中解决duckdb 1.6dev版本输出执行计划报错问题
linux·运维·数据库·windows·duckdb
柳鲲鹏13 小时前
LINUX高通平台交叉编译地图软件GDAL
linux
fei_sun13 小时前
路径MTU发现
linux·运维·网络
☆cwlulu14 小时前
调试排查工具介绍(gdb、strace、Valgrind等)
开发语言·c++·嵌入式硬件·ubuntu