首页 > 其他分享 >[email protected] Permission denied (publickey)

[email protected] Permission denied (publickey)

时间:2024-03-19 23:22:25浏览次数:21  
标签:git Permission gitee Terminal ssh com SSH

Git报错解决:[email protected]: Permission denied (publickey).-腾讯云开发者社区-腾讯云 (tencent.com)

Git报错解决:[email protected]: Permission denied (publickey).


image-20240319230736603

报错原因

我查了很多资料,最后判定是在本地(或服务器上)没有生成SSH公钥

解决方法

第一步

当你没有SSH公钥的时候,在Terminal中输入下面的命令:

填你自己的账号邮箱


ssh-keygen -t rsa -C "[email protected]" 

image-20240319231535368

之后按回车键,会出现下面图示中的内容,不需要管出现的一些要输入的问题,一路回车即可,最终会生成SSH公钥。(如果重新生成的话会覆盖之前的SSH公钥)

image-20240319231516895

第二步

继续在Terminal中输入如下命令:

ssh -v [email protected]

or

ssh -v [email protected]

image-20240319230851109

第三步

在Terminal中输入如下命令:

ssh-agent -s

Terminal中会显示与下图中类似的信息

image-20240319230939306

第四步

在Terminal中输入如下命令:

ssh-add ~/.ssh/id_rsa

image-20240319231455504


image-20240319231146539

如果遇到这个问题,不要慌,在Terminal中输入如下命令:

eval `ssh-agent -s`

紧接着再输入:

ssh-add ~/.ssh/id_rsa

第五步

根据第四步中生成的SSH公钥路径信息,找到id_rsa.pub,用文本方式打开,将里面的内容全部复制。

image-20240319231031173

image-20240319231129031

image-20240319231044518

标签:git,Permission,gitee,Terminal,ssh,com,SSH
From: https://www.cnblogs.com/hongpeiyu/p/18084205

相关文章

  • 关于centos7.6使用秘钥登陆,安装git和.net core
    秘钥登陆先用root登陆ssh-keygen-trsa使用上述指令生成rsa秘钥cat/root/.ssh/id_rsa.pub>>/root/.ssh/authorized_keys然后使用上面指令复制公钥到authorized_keysvim/etc/ssh/sshd_config编辑 重启sshd服务systemctlrestartsshd最后下载私钥到本地......
  • git在单分支(自己分支)上的操作流程
    文章目录一、git命令整体操作流程(了解)二、idea中git操作流程(常用-图文)1、add2、commit,提交代码3、pull拉取最新代码4、push推送代码到远程仓库5、最后就可以在远程仓库中看你提交的代码了。平时在idea中,在自己的git分支上的操作还是比较频繁的,但是很多刚开始操作......
  • Git22_Git常用命令3
    一、环境配置当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息设置用户信息gitconfig--globaluser.name“itcast”gitconfig--globaluser.email“[email protected]”查看配置信息......
  • 如何配置极狐GitLab Runner 帮助镜像
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。本文用于处理默认帮助镜像无法下载的问题。如果能下载默认帮助镜像,请忽略......
  • 如何在极狐GitLab Runner Job 添加 域名 host?
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。在极狐GitLabRunnerJob添加域名host是为了检出代码时使用。问题......
  • Gitlab迁移
    背景本文描述的是docker部署的Gitlab,从一台服务器迁移到另外一台服务器。停止正在运行的容器root@dev-server:~#dockerstopgitlab.amihome.cngitlab.amihome.cn传输数据目录到新服务器用rsync命令,将gitlab容器挂载的数据目录,传输到新服务器:root@dev-server:/mnt/disk5t......
  • 不再被 Git 用户名密码困扰,这里有你需要的解决方案
    前言当我们使用git时,经常需要查看或者修改自己的用户名和密码。但是,这个过程可能会遇到一些问题。今天,我们来探讨一下关于如何查看/修改git用户名密码的方法。查看操作1.查看用户名gitconfiguser.name2.查看密码gitconfiguser.password3.查看邮箱gitc......
  • git 提交注释
    type(必需)用于说明commit的类别br:此项特别针对bug号,用于向测试反馈bug列表的bug修改情况feat:新功能(feature)fix:修补docs:文档(documentation)style:格式(不影响代码运行的变动)refactor:重构(即不是新增功能,也不是修改bug的代码变动)test:增加测试chore:其他的小改动.一般为仅仅一两行的......
  • Git 仓库瘦身与 LFS 大文件存储
    熟悉Git的小伙伴应该都知道随着Git仓库维护的时间越来越久,追踪的文件越来越多,git存储的objects数量会极其庞大,每次从远程仓库gitclone的时候都会墨迹很久。如果我们不小心gitadd了一个体积很大的文件,且gitpush到了远程仓库,那么我们gitclone的时候也会很慢。看......
  • git worktree学习
    转自:https://blog.csdn.net/qq_35067322/article/details/1215514691.介绍当在一个仓储下,在A分支编译时,是不能切到B分支上工作的,只能等着A编译完成,很影响效率。所以可以使用worktree命令新建一个工作分支。步骤1:在A分支上编译中,使用以下命令新建一个目录。gitworktreeadd.......