在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
相关推荐
Good_Starry1 天前
Git介绍--github/gitee/gitlab使用
git·gitee·gitlab·github
陌殇殇殇2 天前
使用GitLab CI构建持续集成案例
运维·ci/cd·云原生·容器·kubernetes·gitlab
吕玉生2 天前
基于GitLab 的持续集成环境
ci/cd·gitlab
henan程序媛3 天前
jenkins项目发布基础
运维·gitlab·ansible·jenkins
极小狐5 天前
极狐GitLab 签约比博斯特,助力新能源智能底盘企业研发提效
gitlab·devsecops·devops·极狐gitlab·安全合规
YoungHong19925 天前
Gitlab服务搭建相关
gitlab
sj11637394036 天前
docker-compose安装gitlab
docker·容器·gitlab
Matrix706 天前
GIT安装及集成到IDEA中操作步骤
java·git·spark·gitlab·intellij-idea
ulimpid8 天前
Git | Dockerized GitLab 安装使用(简单实操版)
学习·docker·gitlab
hrlees8 天前
从零开始Ubuntu24.04上Docker构建自动化部署(四)Docker安装gitlab
docker·自动化·gitlab