是否可以有这样的配置:
因此,该命令ssh git@host将产生与ssh -p 2222 git@host.
基本上我尝试在 ssh 上使用一种反向代理,但我知道我们不能使用子域来区分 ssh 传入连接,我想知道我们是否可以通过用户方法来完成这种事情。
编辑:
原因是我在 Docker 容器中设置了一个 gitolite 服务器,所以最后我有一个 ssh 守护进程,它在端口 2222 上监听 git 目的。此外,我有一个“常规”ssh 守护进程,它侦听端口 22(我想保留它)。
当然,我可以通过端口 2222 访问 git 服务器(如果我从外部打开它),但我想知道是否可以从远程使用“常规”ssh 服务器,然后在本地将其重定向到“git”ssh 以进行用户git。
所以对于用户 git 来说,流量将是这样的:
client <==> 22:server:2222:git_container