title: Gitlab behind ECS with ALB
body: <p>Self-hosted GitLab in amazon, everything works as expected besides git clone.
  As far as I know, ALB is the 7th layer so it can't send SSH traffic needed for ssh. I would just change the load balancer to classic but in my case, ECS is a must-have. Is there any way to redirect it or anything?
  Logs:</p>
  <pre><code>git clone git@mygit.com:something/nothing.git
  Cloning into '...'...
  kex_exchange_identification: Connection closed by remote host
  Connection closed by 123.123.123.123 port 22
  fatal: Could not read from remote repository.
  Please make sure you have the correct access rights and the repository exists.
  </code></pre>
  <p>When I try to connect via SSH i get HTTP bad request headers:</p>
  <pre><code>debug1: Local version string SSH-2.0-OpenSSH_8.5
  debug1: kex_exchange_identification: banner line 0: HTTP/1.1 400 Bad Request
  debug1: kex_exchange_identification: banner line 1: Server: awselb/2.0
  debug1: kex_exchange_identification: banner line 2: Date: Thu, 08 Jul 2021 12:05:53 GMT
  debug1: kex_exchange_identification: banner line 3: Content-Type: text/html
  debug1: kex_exchange_identification: banner line 4: Content-Length: 122
  debug1: kex_exchange_identification: banner line 5: Connection: close
  debug1: kex_exchange_identification: banner line 6: 
  debug1: kex_exchange_identification: banner line 7: &lt;html&gt;
  debug1: kex_exchange_identification: banner line 8: &lt;head&gt;&lt;title&gt;400 Bad Request&lt;/title&gt;&lt;/head&gt;
  debug1: kex_exchange_identification: banner line 9: &lt;body&gt;
  debug1: kex_exchange_identification: banner line 10: &lt;center&gt;&lt;h1&gt;400 Bad Request&lt;/h1&gt;&lt;/center&gt;
  debug1: kex_exchange_identification: banner line 11: &lt;/body&gt;
  debug1: kex_exchange_identification: banner line 12: &lt;/html&gt;
  kex_exchange_identification: Connection closed by remote host
  Connection closed
  </code></pre>