LXC 和代理端口 22 (ssh)

LXC 和代理端口 22 (ssh)

我在 Ubuntu 12.04 服务器上安装了 LXC,并创建了几个容器。我只有一个外部 IP 地址,因此我在主机上使用 nginx 将来自某些主机的 HTTP 请求代理到相关容器。

我对 nginx 和一般代理概念并不太熟悉,但从我的研究来看,我无法代理 SSH。

因此我必须使用 IP 表进行端口转发。这并不理想,因为我必须使用不同的端口通过 SSH 进入不同的容器。

理想情况下,我想将某些主机名上的端口 22 代理到相关容器,但我不知道如何实现。

例如:

  • ssh host1应该代理到容器“container1”的端口 22。
  • ssh host2应该代理到容器“container2”的端口 22。

这可能吗?

相关内容