gitlab修改ssh默认端口

本文介绍如何修改GitLab的SSH默认端口以解决下载报错问题,包括编辑配置文件、更改端口号、重新编译及重启服务的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改完ssh登陆端口后,gitlab下载报错,修改gitlab ssh默认端口

1.vim  /etc/gitlab/gitlab.rb

2.启动红线内的修改22 端口

gitlab_rails['gitlab_shell_ssh_port'] = 220

3.重新编译

gitlab-ctl stop

gitlab-ctl reconfigure

gitlab-ctl start 

ok!!!

### 配置GitLabSSH连接 为了实现 GitLab 和本地环境之间的安全通信,可以通过 SSH 协议完成身份验证。以下是关于如何配置和使用 SSH 连接的具体说明。 #### 1. 创建 SSH 密钥对 在本地环境中生成一对新的 SSH 密钥(如果尚未创建),可以运行以下命令: ```bash ssh-keygen -t rsa -C "yourEmail@example.com" ``` 上述命令中的 `-C` 参数用于指定关联的电子邮件地址[^5]。执行后会在默认路径 `~/.ssh/` 下生成两个文件:`id_rsa`(私钥)和 `id_rsa.pub`(公钥)。 #### 2. 查看并复制公钥 进入 `.ssh` 文件夹,读取公钥内容以便稍后将其添加至 GitLab 平台: ```bash cat ~/.ssh/id_rsa.pub ``` 全选并复制输出的结果字符串[^4]。 #### 3. 将公钥添加到 GitLab 登录到 GitLab 的 Web 界面,依次导航至 **Profile Settings -> SSH Keys** 页面。在此处填写新标题以区分不同的设备或用途,并将之前复制好的公钥粘贴进对应区域,最后单击“Add key”按钮确认操作[^3]。 #### 4. 测试 SSH 连接有效性 通过终端尝试访问远程服务器来检验配置是否成功: ```bash ssh -T git@your-gitlab-domain.com ``` 正常情况下应该收到一条欢迎消息表明认证已生效;如果有任何错误提示,则需重新检查前面各步设置是否有误或者网络连通性问题存在[^1]。 #### 特殊情况处理——更改后的 SSH 端口号无法连接 当遇到因修改标准端口而导致的标准方式失败时,可编辑 `/etc/gitlab/gitlab.rb` 文件调整实际使用的端口号参数如下所示: ```ruby gitlab_rails['gitlab_shell_ssh_port'] = 新端口号 # 如2222 ``` 保存变动之后记得应用更新指令让改动即时生效: ```bash gitlab-ctl reconfigure ``` 这样就能支持自定义范围内的其他合法数值作为替代方案继续维持正常的交互流程了[^2]。 ### 注意事项 确保防火墙允许相应的出入站流量以及SELinux策略不会阻碍必要的服务组件运作状态良好也是十分重要的环节之一。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值