Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

处理 git@gitlab.com: Permission denied (publickey) 问题

3Vshej, 2024年7月23日 周二2024年7月24日 周三

原因是,未将公钥添加到 GitLab。

git clone git@gitlab.com:freepascal.org/fpc/documentation.git fpcdocs
正克隆到 ‘fpcdocs’…
git@gitlab.com: Permission denied (publickey).
致命错误:无法读取远程仓库。

一、确认是否生成

ls -al ~/.ssh

如果生成,可以直接使用 id_rsa.pub(公钥文件)。

二、生成一个新密钥

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

下来一路回车(根据需要你可以设置存储位置和密码),之后,~/.ssh 目录下会生成 id_rsa(私钥)和id_rsa.pub(公钥)文件。

三、复制密钥并登录

打开 id_rsa.pub(公钥文件),并复制里面的内容。

使用你的帐户登录 https://gitlab.com/。

四、添加密钥

登录后,在左上角搜索框“搜索或转到”中,点击并搜索 SSH。找到 SSH 配置。

点击“添加新密钥”按钮,并粘贴刚才复制的密钥。

填写标题,如 centos_work。之后,点击“添加密钥”,即可。

五、设置 SSH 代理使用你的私钥

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

六、再试下

完成后,再克隆:
git clone git@gitlab.com:freepascal.org/fpc/documentation.git fpcdocs

相关文章:

  1. ubuntu 24.04 安装 Lazarus 3.2 本文将介绍在 ubuntu 24.04 中安装 Lazarus 3.2。...
  2. Windows BT 面板伪静态设置不生效 原来是在 Linux 下使用的,近期在 Windows 中安装了 BT 面板,随之的问题也来了。...
  3. VMware Centos 无法连接网络 VMware升级后 Centos 无法连接网络,在此记录排查方法。...
  4. TortoiseGit 导出修改的文件 TortoiseSVN 中要导出修改的很简单,右击查看日志,选择修改的版本,导出即可。在 Torto......
Free Pascal 其它 操作系统 GitGitLabSSH

文章导航

Previous post
Next post

近期文章

  • Android Studio Gradle 配置国内镜像
  • 为什么重新发明轮子
  • ruoyi-vue-pro 匿名访问
  • VUE 中接收 code 异常
  • 关于 AI

归档

  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej