gpt4 book ai didi

configuration - 具有非标准 SSH 端口的 Gitlab(在具有 Iptable 转发的 VM 上)

转载 作者:行者123 更新时间:2023-12-01 16:35:00 25 4
gpt4 key购买 nike

我的 gitlab 位于主机服务器上的虚拟机上。我使用非标准 SSH 端口(即 766)访问虚拟机,然后使用 iptable 规则从 host:766 转发到 vm:22 .

因此,当我创建新的存储库时,添加远程的指令提供了格式错误的 URL(因为它不使用 766 端口。例如,网络界面给了我这个:

格式错误

git remote add origin git@git.domain.com:group/project.git

而不是在组之前包含 :766/ 的 URL。

格式良好

git remote add origin git@git.domain.com:766/group/project.git

所以当我创建一个存储库时,我必须手动进行修改,对于我的协作者也是如此。我该如何解决这个问题?

最佳答案

在 Omnibus 打包版本中,您可以在 /etc/gitlab/gitlab.rb 文件中修改该属性:

gitlab_rails['gitlab_shell_ssh_port'] = 766

然后,您需要重新配置 GitLab:

# gitlab-ctl reconfigure

您的 URI 将在 Web 界面中正确显示为 ssh://git@git.domain.com:766/group/project.git

关于configuration - 具有非标准 SSH 端口的 Gitlab(在具有 Iptable 转发的 VM 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18517189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com