如何在托管多个域名的服务器上仅允许 SSH 访问一个域名?

如何在托管多个域名的服务器上仅允许 SSH 访问一个域名?

我有一台 Ubuntu 服务器,托管 example1.com 和 example2.com。两个名称都指向同一个 IP 地址。

我已经配置了 Apache,并且通过使用 /var/www/example1 作为第一个域、使用 /var/www/example2 作为第二个域,它可以正常工作。

我接下来想要实现的是禁止两个域上的所有其他服务请求,但允许与 example1.com 的 SSH 连接。

我接下来想要实现的是仅允许与 example1.com 建立 SSH 连接。

这究竟是如何做到的?

答案1

没有与 apache 的 VirtualHosts 等效的简单 sshd。

通常,您需要做的是将每个用户的 ssh 设置配置chroot到单个文件夹层次结构中。

关于您的另一个问题,“禁止所有其他服务请求”到底是什么意思?

相关内容