现象

公司是自建的gitlab的服务器,部署项目是集成到了自研的运维管理平台。之前拉取都是没有问题的,有一次另外的同事说,现在部署项目无法成功。

排错过程

根据报错信息排查,发现是 git clone git@xxx:xx.git 报错。之前是可以的,突然不行了,gitlab 上面也可以查看到公钥。

报错信息忘记保存了。额…

提供下自己的想法,gitlab 服务是没有人动过的。

首先,手动添加了 服务器的公钥到 gitlab 的 ssh keys,界面显示添加成功。发现依然无法git clone 成功。

根据报错信息搜了波,发现查出来的文章和我的不太一样。

然后,想着那可能是公钥没有保存到 gitlab 服务的 .ssh 文件夹中。

按照这个思路,查看 /var/opt/gitlab/.ssh/authorized_keys ,发现之前的 公钥不见了,奇怪!!!

解决办法

按照 gitlab 安装目录中,.ssh/authorized_keys 中的格式,(注意,这里的格式要根据自己的服务更改)。添加服务器的公钥进入就可以正常使用。
比如:

command="/opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-shell key-10",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa + 自己的公钥
command="/opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-shell key-10",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCfda

gitlab 添加了 ssh keys, git clone git@xxx:xx.git 无法拉取的解决思路及办法相关推荐

  1. 虚拟机终端输入git clone https://github.com/.......git无反应,或者出现fatal: 无法访问 ‘https://github.com/.....

    方法一: 可以将命令git clone https://github.com/-git 改为git clone git://github.com/-git, 也就是把https改为git 方法二: 挂 ...

  2. Git本地缓存问题 修改密码后git无法拉取

    Git本地缓存问题 修改密码后git无法拉取 问题描述:使用正确的用户名和密码可以登录到Git代码仓库,但是在本地无法使用Git bash命令行的方式拉取代码. 问题原因:第一次使用Git bash方 ...

  3. error: failed to push some refs to 'git@github.com: xxx / xxxx.git'

    简介: 刚才使用git进行push 的时候,突然push不上去, 且提示错误: ! [rejected] master -> master (non-fast-forward) error: f ...

  4. 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )

    文章目录 一.克隆 master 分支 git clone 二.查看远程分支 git branch -a 三.克隆远程分支 git checkout -b 一.克隆 master 分支 git clo ...

  5. TS:git clone出现 fatal unable to access ‘httpsgithub.com...‘的解决办法(已解决)-2021.12.04

    TS:git clone出现 fatal: unable to access 'https://github.com/-'的解决办法(已解决)-2021.12.04 目录 文章目录 TS:git cl ...

  6. git中无法拉取remote仓库中的更新(Untracked Files Prevent Merge)

    之前在另一台电脑上对其本地仓库进行了补充添加并提交到了远程仓库中(可理解为另一位同事对远程仓库进行了补充),今天在拉取其添加内容到本地仓库时,发生以下报错. 图片抽抽传不上来,大概就是以下内容: Un ...

  7. git 无法拉取新的远程分支

    我们常常会根据远程分支创建本地分支,命令如下 git checkout -b dev origin/dev 上面的命令我是想把远程分支 dev 拉到本地来,但是有时候没有用,提示远程分支不存在,我们需 ...

  8. 浏览器可以访问,git无法拉取的问题;

    开有vpn,浏览器可以访问,通过git无法拉取代码,返回消息: fatal: unable to access 'https://chromium.googlesource.com/chromium/ ...

  9. git在clone时需要输入密码Enter passphrase for key 导致spring cloud config 配置中心无法拉取配置文件的解决方法

    前几天把系统从win7换到了win10 重装了开发环境 一直没什么问题 今天在调试spring cloud 时 发现无论如何都拉取不到配置文件, 通过微服务日志提示 Could not locate ...

  10. git clone时提示,git remote: HTTP Basic: Access denied 错误

    原因是第一次输入用户名密码错误导致的. git config --system --unset credential.helper

最新文章

  1. 插入网络CSS矢量图标、网络SVG矢量图标
  2. mysql_cluster
  3. C语言playsoundw函数,使用inline hook实现修改PC微信通知铃声-哥哥微信来了
  4. 解决Ubuntu14.04安装Chrome浏览器打不开的问题
  5. [转]MySQL 5.6 my.cnf配置优化
  6. DeepLearning索引
  7. C++ 哪些函数不能声明成虚函数
  8. 电脑中的php怎么删除文件夹,php中删除文件夹以及文件夹中的文件的方法
  9. 用计算机控制检测实时温度,温度实时测量及控制系统.doc
  10. python3元类_3.python元类编程
  11. java中如何生成可执行的jar文件
  12. MySQL 分组查询
  13. 保存到redis的字符串类型出现斜杆_深入浅出Redis:这次从Redis底层数据结构开始...
  14. powerDesigner 把name项添加到注释(comment),完美方案!
  15. android检测手机网络连接不上,Android WIFI及手机网络连接情况检查
  16. .NET配置文件的原因、位置和方式
  17. mysql 使用service mysqld start 提示未识别服务 进入/etc/rc.d/init.d 下面未发现有mysqld解决方法
  18. echarts 关系图 参数_Echarts关系图(使用重力图)
  19. 如何做一个有品位的程序员
  20. 2020年度全球人工智能十大事件

热门文章

  1. java微信公众号授权登录
  2. Excel单元格锁定与数据隐藏
  3. 基金收益率计算5:金额加权收益率(MWRR)和时间加权收益率(TWRR)
  4. web前端登录页面设计技巧
  5. pdf裁边app_PDF切边裁剪(paper for kindle)下载_PDF切边裁剪(paper for kindle)官方下载-太平洋下载中心...
  6. quartz 每月一次_Quartz 每月1号,执行规则表达式怎么列?
  7. (分享)视频压缩Free Video Compressor 汉化版/中文版【全网唯一】
  8. Excel鼠标所在行列填充颜色
  9. win10安装过程修改esp分区吗_WIN10系统安装失败一例
  10. 拼音字母匹配排序php,小程序实现仿通讯录,拼音字母排序