在gitlab中使用gitlab-sshd替换ssh服务

参考:https://docs.gitlab.com/ee/administration/operations/gitlab_sshd.html

说明

gitlab-sshd 是 OpenSSH 的轻量级替代品,用于提供 SSH 操作。虽然 OpenSSH 使用受限的 shell 方法,但 gitlab-sshd 的行为更像是一个现代的多线程服务器应用程序,响应传入的请求。主要区别在于 OpenSSH 使用 SSH 作为传输协议,而 gitlab-sshd 使用远程过程调用 (RPC)。

一句话总结:使用gitlab-sshd可以替换虚拟机本机的ssh功能,从而实现不依赖虚拟机的sshd服务。

启用gitlab-sshd

  • 编辑gitlab.rb配置文件

    启用gitlab_sshd服务

    gitlab_sshd['enable'] = true
    gitlab_sshd['listen_address'] = '[::]:2222'

    git url地址指向2222端口

    gitlab_rails['gitlab_shell_ssh_port'] = 2222

  • 试配置生效

    gitlab-ctl reconfigure

测试

需要清理下本地的know_hosts文件,然后测试。

复制代码
git clone ssh://git@kube.bdeet.top:2222/mr/123.git
相关推荐
lijunjun2 天前
当ubuntu 系统的IP地址修改之后,gitlab服务应该如何修改?
tcp/ip·ubuntu·gitlab
Qperable4 天前
gitlab-runner提示401 Unauthorized
后端·gitlab
西瓜er4 天前
Docker 一键部署指南:GitLab、Nacos、Redis、MySQL 与 MinIO 全解析
redis·docker·gitlab
yunson_Liu5 天前
jenkins更新了gitlab后出现报错
运维·gitlab·jenkins
stark张宇5 天前
Git 与 GitHub 协同工作流:从0到1搭建版本控制体系
git·gitlab·github
牛马的人生10 天前
GitLab入门教程:打开DevOps全流程的大门
运维·其他·gitlab·devops
水冗水孚11 天前
Ubuntu服务器上使用docker-compose部署 gitlab(图文并茂记录)
gitlab
<花开花落>12 天前
gitlab-runner 再次实践中理解和学习
gitlab
Vahala0623-孔勇14 天前
CI/CD流水线优化:GitLab CI镜像构建加速实战
ci/cd·gitlab
Lin_Aries_042114 天前
部署 GitLab 服务器
linux·运维·服务器·docker·gitlab·github