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
相关推荐
特长腿特长8 分钟前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy53811 分钟前
Linux环境变量
linux·运维·服务器
pluvium2739 分钟前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
无级程序员44 分钟前
centos7 安装 llvm-toolset-7-clang出错的问题解决
linux·centos
CHHC18801 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器
云栖梦泽3 小时前
Linux内核与驱动:9.Linux 驱动 API 封装
linux·c++
橘子编程3 小时前
JavaScript与TypeScript终极指南
javascript·ubuntu·typescript
si莉亚4 小时前
ROS2安装EVO工具包
linux·开发语言·c++·开源
Tingjct4 小时前
Linux常用指令
linux·运维·服务器
广州灵眸科技有限公司4 小时前
为RK3588注入澎湃算力:RK1820 AI加速卡完整适配与评测指南
linux·网络·人工智能·物联网·算法