当前位置: 首页 > article >正文

配置ssh后又报错git@github.com: Permission denied (publickey)

  • 再添加一次ssh有用
ssh-add ~/.ssh/你的id_rsa的名字

可以先运行 eval "$(ssh-agent -s)"再添加,Jesus每次重启terminal都要输入一遍


报错 git@github.com: Permission denied (publickey) 通常是由于 SSH 公钥没有正确配置或者 GitHub 上未能识别你的公钥导致的。可以按照以下步骤来解决问题:

1. 检查 SSH 密钥是否已生成

首先,确保本地机器上已经生成了 SSH 密钥。你可以通过以下命令检查:

ls ~/.ssh/id_rsa.pub

如果没有看到文件,可以生成新的 SSH 密钥:

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

按提示操作即可。生成的公钥将位于 ~/.ssh/id_rsa.pub

2. 将 SSH 公钥添加到 GitHub 账户

如果本地已经有 SSH 密钥,下一步是将其添加到 GitHub。执行以下命令,复制你的公钥:

cat ~/.ssh/id_rsa.pub

然后在 GitHub 网站上操作:

  • 登录 GitHub。
  • 进入 Settings -> SSH and GPG keys
  • 点击 New SSH key,粘贴复制的公钥并保存。

3. 测试 SSH 连接

可以再次测试 SSH 连接,确认是否已成功:

ssh -T git@github.com

如果提示 “You’ve successfully authenticated”,则表示 SSH 配置成功。

4. 检查 SSH 配置

如果问题依旧,确保 SSH 客户端配置正确:

编辑 ~/.ssh/config 文件(如果文件不存在,可以创建):

nano ~/.ssh/config

添加以下内容:

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa

保存后再次测试连接。

5. 检查 SSH 代理

如果你使用了 SSH 代理(比如 ssh-agent),确保密钥已被代理使用:

ssh-add ~/.ssh/id_rsa

总结:

这类问题大多由 SSH 公钥未正确添加到 GitHub 或 SSH 配置不当引起。通过确保公钥生成、添加到 GitHub 并正确配置 SSH,可以解决 Permission denied (publickey) 错误。


http://www.kler.cn/news/326516.html

相关文章:

  • Linux【基础指令汇总】
  • 论文翻译 | LLaMA-Adapter :具有零初始化注意的语言模型的有效微调
  • SpringBoot+Thymeleaf发票系统
  • 【2025】springboot基于微信小程序记账本的设计与实现(源码+文档+调试+答疑)
  • kafka集群跨双网段及多网段通信问题解决(避免踩坑)
  • 享元(轻量级)模式
  • Spring Boot 进阶- Spring Boot入门程序详解
  • 初始docker以及docker的基本使用!!!
  • Cannon-es.js之Distance Constrait模拟布料
  • 【hot100-java】【合并两个有序链表】
  • MySQL数据库备份详解
  • Ubuntu下安装向日葵:闪退
  • SpirngBoot核心思想之一IOC
  • Leetcode 46 Permutation Leetcode 78 Subsets
  • AndroidStudio依赖报错
  • 力扣(leetcode)每日一题 1014 最佳观光组合
  • Android 开启相机一键拍照,一键录制
  • VirtualService和destinationRule
  • 大数据毕业设计选题推荐-国潮男装微博评论数据分析系统-Hive-Hadoop-Spark
  • Ranger集成CDH6.3.1详细步骤
  • 『功能项目』下载Mongodb【81】
  • C++中string的使用
  • ​​乐​​牛一​面​​​游​​卡​​一​二​​​​面​
  • 什么是IPv6
  • vue中使用jsencrypt加密
  • 超声波清洗机哪家好用又实惠?2024热门超声波清洗机选择推荐!
  • 工作笔记20240927——vscode + jlink调试
  • 数字化AI直播革命:无人直播新纪元,真AI赋能未来!
  • 小程序开发平台源码系统 各行各业适用的小程序开的平台 带完整的安装代码包以及搭建部署教程
  • 本篇4K,立志最细,FreeRtos中Queue使用教程与个人理解!!!