我发现许多网站都在解释 ssh端口转发, ssh反向代理, ssh多路复用等涉及sshpiper
,{{ 1}},运行ssh socks服务器,只配置本地SSH服务器等等。
所以我现在很困惑,可能会问一个非常普遍和/或简单的问题:
正如您可能已经从标题中猜到的那样,我想在docker容器中设置一个git服务器(GitLab),监听端口22上的SSH连接,而必须使用不同的端口来默认ssh主机上的操作(终端,scp等)(如建议here)
即。
sslh
应该仍然可以和ssh alice@myserver.org
如果您更喜欢图片:
git clone git@myserver.com:path/to/project
你能告诉我推荐/最常见的方法是什么吗? This问题听起来很有希望,但答案似乎是配置客户端(我想避免)
答案 0 :(得分:0)
首先,感谢您阅读TheDockerExperts blog,希望我们的文章能为您提供帮助!让我解释一下我们如何在公司中进行SSH代理。
我们有HAproxy侦听TCP 22端口并将流量发送到GitLab服务器,在主机上我们有自定义SSH端口。不幸的是,由于我们在这种情况下使用TCP平衡,因此无法基于域名和用户创建平衡器。您可以使用小型VPS,在其上启动HAproxy并使用它来平衡您的GIT流量。 希望对你有帮助!