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

记GitLab服务器迁移后SSH访问无法生效的问题解决过程

公司IT心血来潮对GitLab服务器进行安全升级,升级后无法启动。。。只得启用备用服务器,具体的备份机制不祥,只知道原数据都在,但文件系统是否完全一样不清楚。切换为备用服务器后使用SSH下载代码死活不成功,反复提示需要输入git@[hostname]的密码。最后问题解决了,十分狗血。。以下是我的解决思路:

  • 怀疑是否是本地的公钥是否正常:尝试生成SSH公钥并上传,故障现象未发生改变;
  • 怀疑服务端ssh通信异常:采用GitLab官方的SSH调试命令(`ssh -Tvvv git@[hostname]`)访问,回显日志中未有任何异常报错信息;
  • 怀疑公钥未上传成功:在默认安装路径(`/var/opt/gitlab`)下的`.ssh/authorized_keys`文件中找到了自己的公钥,说明系统拥有该文件的正常读写权限(`600`),且可正常将WEB端输入写入该文件,故排除;
  • 怀疑sshd配置文件中存在加密算法种类限制:有同事反馈使用`ed25519`取代`rsa`作为加密算法可正常连接,因此怀疑配置文件出了问题,首先通过命令`service ssh status`查看ssh运行状态,并同时在客户端进行代码克隆操作,果然有了收获。回显日志信息中关键行为
... gitserver-sdmp-139 sshd[1368775]: userauth_pubkey: key type ssh-rsa not in PubkeyAcceotedAlgorithms [preauth]

解决方法也很简单,根据上文的提示在`/etc/ssh/sshd_config`中添加如下配置字段,并重启sshd服务即恢复正常。

PubkeyAcceotedAlgorithms ssh-rsa

相关文章:

  • 解决docker运行elastic服务端启动不成功
  • 记一次线上bug排查-----SpringCloud Gateway组件 请求头accept-encoding导致响应结果乱码
  • Netty源码学习4——服务端是处理新连接的netty的reactor模式
  • Flink 运行架构和核心概念
  • 工具及方法 - 多邻国: Duolingo
  • pytho你-opencv划痕检测
  • 基础课6——开放领域对话系统架构
  • 【MySql】13- 实践篇(十一)
  • 常见树种(贵州省):009楠木、樟木、桂木种类
  • shell 判断文件是否存在(csh bash)
  • 【算法】最优乘车——bfs(stringsteam的实际应用,getline实际应用)
  • 2023.11.17使用flask将多个图片文件上传至服务器
  • Android修行手册-POI操作中文API文档
  • STM32F4系列单片机GPIO概述和寄存器分析
  • Linux内核移植之网络驱动更改说明一
  • [译] React v16.8: 含有Hooks的版本
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java,console输出实时的转向GUI textbox
  • Quartz初级教程
  • rc-form之最单纯情况
  • Vue小说阅读器(仿追书神器)
  • webpack4 一点通
  • 第2章 网络文档
  • 复习Javascript专题(四):js中的深浅拷贝
  • 规范化安全开发 KOA 手脚架
  • 技术:超级实用的电脑小技巧
  • 如何解决微信端直接跳WAP端
  • 入手阿里云新服务器的部署NODE
  • 大数据全解:定义、价值及挑战
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # 透过事物看本质的能力怎么培养?
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三)docker:Dockerfile构建容器运行jar包
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (实战篇)如何缓存数据
  • (四)库存超卖案例实战——优化redis分布式锁
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • *Django中的Ajax 纯js的书写样式1
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET处理HTTP请求
  • .NET基础篇——反射的奥妙
  • .net中我喜欢的两种验证码
  • .ui文件相关
  • @Bean有哪些属性
  • [20160902]rm -rf的惨案.txt
  • [ASP]青辰网络考试管理系统NES X3.5
  • [bug总结]: Feign调用GET请求找不到请求体实体类
  • [BUUCTF]-Reverse:reverse3解析