![如何在托管多个域名的服务器上仅允许 SSH 访问一个域名?](https://linux22.com/image/576705/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%89%98%E7%AE%A1%E5%A4%9A%E4%B8%AA%E5%9F%9F%E5%90%8D%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E4%BB%85%E5%85%81%E8%AE%B8%20SSH%20%E8%AE%BF%E9%97%AE%E4%B8%80%E4%B8%AA%E5%9F%9F%E5%90%8D%EF%BC%9F.png)
我有一台 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
到单个文件夹层次结构中。
关于您的另一个问题,“禁止所有其他服务请求”到底是什么意思?