首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过SSH端口的AWS负载均衡器Git克隆错误

通过SSH端口的AWS负载均衡器Git克隆错误
EN

Stack Overflow用户
提问于 2018-10-17 01:59:31
回答 1查看 1.5K关注 0票数 3

摘要

我们创建了一个EC2实例并安装了Gitlab,之后我们创建了一个应用程序负载均衡器,我们通过HTTPS为它配置了一个子域,一切工作正常,我们创建了一个新的存储库,添加了我们的SSH密钥,如果我们克隆HTTPS它一切正常,但是在SSH上我们不能因为这个错误而克隆它:

代码语言:javascript
复制
`ssh: connect to host gitlab.our.subdomain port 22: Connection refused`

重现步骤

Gitlab

  • nginx'redirect_http_to_https‘= true

  • nginx'redirect_http_to_https_port’= 80

  • nginx'listen_port‘= 80

  • nginx'listen_https’= false

  • "X-Forwarded-Proto“
  1. 创建了一个新的EC2并安装了
    • external_url”=>“,
    • "X-Forwarded-Ssl“

=> "on”3.-设置EC2和ALB权限

当前的bug行为是什么?

代码语言:javascript
复制

git克隆git@gitlab.our.subdomain:ucrea/ucrea_portal.git

正在克隆到'ucrea_portal'...

ssh:连接到主机gitlab.realhost.cloud端口22:连接被拒绝

代码语言:javascript
复制

预期的正确行为是什么?

通过SSH克隆项目

相关日志

代码语言:javascript
复制

git克隆git@gitlab.realhost.cloud:ucrea/ucrea_portal.git

正在克隆到'ucrea_portal'...

ssh:连接到主机gitlab.our.dubdomain端口22:连接被拒绝

致命:无法从远程存储库读取。

请确保您具有正确的访问权限

并且存储库存在。

代码语言:javascript
复制

套餐包版本详情

分销商ID: Ubuntu描述: Ubuntu 18.04.1 LTS版本: 18.04代号: bionic

代码语言:javascript
复制

所需=未知/安装/删除/清除/保留

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend

/Err?=(无)/Reinst-是否必填(Status,Err: uppercase=bad)

||/ Name版本架构描述

+++-============================================================-===================================-===================================-==============================================================================================================================

ii gitlab-ce 11.3.4-ce.0 amd64 GitLab社区版(包括NGINX,Postgres,Redis)

un gitlab-ee (没有可用的描述)

代码语言:javascript
复制

环境详细信息

应用程序均衡器操作系统: Ubuntu 18.04.1 LTS

  • Installation目标,删除不正确的值:
  • EC2
  • VM: AWS
  • 其他:应用程序负载均衡器

  • Installation类型,删除不正确的值:从版本11.3.4-ce.0新建Installation
  • Upgrade

  • Other: 11.3.4-ce.0 Installation
  • Upgrade

配置详情

  • external_url 'https://gitlab.our.subdomain/'
  • nginx'redirect_http_to_https‘= true
  • nginx'redirect_http_to_https_port’= 80
  • nginx'listen_port‘= 80
  • nginx'listen_https’= false
  • "X-Forwarded-Proto“=> "https",
  • "X-Forwarded-Ssl”=> "on"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-17 05:40:11

@Ulise使用经典的弹性负载均衡,允许入站端口80、22都有安全组。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52841432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档