ssh改localhost为域名
- 抛出问题
- 配置过程
- 效果展示
抛出问题
自建的GitLab,代码仓库ssh访问地址为localhost,http地址显示域名没问题,就很奇怪。
找了很久帖子发现这个访问地址不在/etc/gitlab/gitlab.rb
的系统配置中。
还有个帖子让改/etc/gitlab/gitlab.rb
里的external_url,不想你的gitlab502的话千万别改,改了启动不了,那个是nginx代理后的请求地址,把那个改了就类似无限套娃了。
配置过程
正确的配置是在gitlab安装目录的config下,有一个gitlab/embedded/service/gitlab-rails/config/gitlab.yml
文件,如果你的gitlab也是一键安装的,进这个目录/opt/gitlab/embedded/service/gitlab-rails/config
找到配置文件跟着下面步骤操作
配置文件
第25行有个ssh_host专门配置ssh的访问地址的,改这个就好了其他的不懂就别动
改完之后直接重启:
sudo gitlab-ctl restart