mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复

简介: mac git clone命令拉取gitee上项目代码时提示密钥问题

当使用git clone命令拉取项目代码时提示以下错误:

Permission denied (publickey). 
fatal: Could not read from remote repository.

错误原因分析:

这通常意味着 SSH 认证失败。这可能是因为以下几个原因:

  1. 没有配置 SSH 密钥:你可能没有在你的本地机器上生成 SSH 密钥,或者没有将公钥添加到 Gitee 账户中。

  2. SSH 密钥不匹配:你尝试使用的 SSH 密钥与 Gitee 上配置的公钥不匹配。

  3. SSH 客户端配置问题:可能是 SSH 客户端没有正确配置来使用正确的密钥文件。

解决步骤

检查和生成 SSH 密钥

  1. 检查现有的 SSH 密钥
    打开终端,输入以下命令来检查是否存在 SSH 密钥:

    ls -al ~/.ssh
    

    查看是否有 id_rsaid_rsa.pub 文件。id_rsa 是私钥,id_rsa.pub 是公钥。

  2. 生成新的 SSH 密钥(如果没有现有的密钥):

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    按照提示操作,通常可以直接按回车使用默认路径和文件名。

  3. 添加公钥到 Gitee

    • 复制 id_rsa.pub 文件的内容:
      cat ~/.ssh/id_rsa.pub
      
    • 登录 Gitee,进入你的账户设置,找到 SSH 公钥管理部分,添加你复制的公钥。
  4. 再次使用git clone命令拉取项目代码即可

目录
相关文章
|
存储 NoSQL 开发工具
Git Clone 原理详解:为什么它比本地文件复制更快? -优雅草卓伊凡
Git Clone 原理详解:为什么它比本地文件复制更快? -优雅草卓伊凡
455 26
Git Clone 原理详解:为什么它比本地文件复制更快? -优雅草卓伊凡
|
算法 安全 网络安全
git clone操作报错diffie-hellman-group1-sha1的解决方案
在处理这一问题时,需要确保了解相关操作的安全影响。`diffie-hellman-group1-sha1`算法被认为是不够安全的,这是因为随着计算能力的提高,`SHA-1`算法可以在合理的时间内被破解,而且其对应的 `1024位`Diffie-Hellman组也可能不够强大。因此,在确保Git操作的同时,也要考虑提升安全性的长期解决办法。强烈推荐与管理员或相关技术支持团队合作,升级和加强服务器端的安全配置。
377 12
|
开发工具 git
Git 中的 fork、branch 和 clone
【8月更文挑战第27天】
2088 5
|
网络协议
Mac根据端口查询进程id的命令
这篇文章介绍了在Mac操作系统上如何使用两种命令来查询监听特定端口的进程ID。第一种方法是使用`netstat -anp tcp -v | grep 端口号`,例如`netstat -anp tcp -v | grep 80`,这将列出所有使用端口80的TCP连接及其相关信息。第二种方法是使用`lsof -P -n -i:端口号`,例如`lsof -P -n -i:8080`,这将显示使用指定端口的进程列表,包括进程ID、用户、文件描述符等信息。文章通过示例展示了如何使用这些命令,并提供了输出结果的截图。
1960 2
|
开发工具 git
【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
418 3
|
Linux
linux/mac 下查看、修改文件权限的命令
这篇文章介绍了在Linux和Mac操作系统下如何查看和修改文件及文件夹的权限。
1715 0
mac下ll命令使用
Create a file named "~/.profile" and add the following line to it: alias ll='ls -lGh' Restart your terminal session。
2359 0
|
12月前
|
前端开发 安全 测试技术
Postman Mac 版安装终极指南:从下载到流畅运行,一步到位
Postman 是 API 开发与测试的高效工具,支持各类 HTTP 请求调试与团队协作。本文详解 Mac 版下载、安装步骤,助你快速上手。同时推荐一体化 API 协作平台 Apifox,集文档、调试、测试于一体,提升开发效率与团队协同能力。
|
iOS开发 MacOS 索引
在不受支持的 Mac 上安装 macOS Tahoe 26
在不受支持的 Mac 上安装 macOS Tahoe 26
1097 0
在不受支持的 Mac 上安装 macOS Tahoe 26