git - Gitlab 的 SSH 代理
问题描述
我的 GitLab 自托管实例有问题。上述 GitLab 服务器安装在我家服务器上的 Docker 容器中,在端口 2222 上公开它的 SSH 服务器。Raspberry Pi 用作我的路由器和服务器之间的代理。
我会寻找一种方法来为所有传入的 SSH 连接设置代理(如果可能的话),就像 HTTP 请求由 nginx 服务器代理一样git.<my domain url>
。<my server local ip>:2222
此时,通过 HTTP 访问 GitLab 服务器可以完美运行(由于 Pi 上有 nginx 代理),但通过 SSH 执行 git 操作失败。
发布ssh -p 2222 git@<server ip>
完美,并到达 Docker 容器的 SSH 服务器。
解决方案
推荐阅读
- java - JDBC 连接关闭与中止
- java - 当 List 为空时 Spring Boot 返回 204 No-Content
- powerbi - Power BI - 词云 - 前 N 个词
- python - 带有逻辑索引的散点图
- php - Session_start 不断重新加载页面
- c++ - 模板定义的宏
- string - 如果字符串文字在整个程序期间都处于活动状态,它们如何具有不同的生命周期?
- jsf - 无法使用 selectManyCheckbox 在对象数组列表中添加对象
- css - 仅使用 CSS 设置特定元素的相等高度?
- chatbot - Microsoft Chatbot 框架返回 Facebook Messenger 的 HTTP 状态代码 InternalServerError