如何路由基于子域的SSHstream量?

我有一台运行ubuntu 10.04的家庭服务器,运行两个服务:

  1. 一个SSH服务
  2. 一个dockerized的gogs服务

我想基本上反向代理基于子域的传入SSH连接。 例如,我希望通过ssh [email protected]进行的ssh连接被转发到端口2222 ,通过ssh [email protected]进行的转发到端口10022

从本质上讲,我喜欢类似于nginx的SSHstream量。 这怎么能实现?

这是不可能的。 SSH没有像HTTP中存在的主机头的概念。 你可以做的最好的是基于端口的路由。