当网络服务器 (nginx) 在这些端口上运行时,在端口 80 或 443 上使用 SSH

Bra*_*one 4 ssh debian port-forwarding nginx

我有一台远程 Linux (Debian) 机器,我想从一个非常受限的网络访问它。实际上,仅有的两个开放端口是端口 80(用于 HTTP)和 443(用于 HTTPS)。

在这台机器上,我有一个运行在端口 80 和 443 上的 nginx 服务器。

我以前没有做过这样的事情,并且对 nginx 以外的任何服务器软件都相当缺乏经验(和 Minecraft 这不是特别难做)。

如果有一种简单的方法可以实现这一点,请告诉我。

这台机器上的ssh服务器是这样的: OpenSSH_6.0p1 Debian-4+deb7u2, OpenSSL 1.0.1e 11 Feb 2013

小智 5

sslh。它可以根据客户端请求的类型对连接进行多路复用。因此,如果网络浏览器出现,它会将其转发到 nginx,如果 ssh 客户端尝试将其连接到 sshd。该README.md会帮你搞到它如何必须配置一个很好的解释。