我想在我的其中一台服务器上托管 gitlab,而且 gitlab 似乎需要监听 ssh 的 22 端口(git ssh 协议)。但问题是我的主机已经使用 sshd 的 22 端口,我需要这样才能远程进入机器。我只是想知道这里的最佳做法是什么?您是否将 sshd 更改为监听另一个端口?或者您将 gitlab 更改为使用另一个端口?在我看来,这两个选项都不太令人满意,第一个意味着我需要记住当我 ssh 进入机器时我使用的端口,第二个意味着我需要要求所有用户记住gitlab_url:port
当他们想要推送到 gitlab 时要推送到哪个端口。你的解决方案是什么?
答案1
您可以创建一个虚拟网络接口。这样,您可以指定 sshd 和 gitlab 在每个接口上监听端口 22。