我有一个服务器设置与几个域和子域。
我想限制ssh和sftp访问,所以用户只能连接到xxx.domain1.com,但我不知道这是configuration。
通过服务器上的其他域/子域连接应该被拒绝。
谢谢,
Ĵ
由于SSH不知道HTTP / 1.1中的Host头,所以不能拒绝特定的用户login到你的服务器。 SSH守护程序无法知道最初parsing到正在侦听的IP地址的哪个域。
您只能获得另一个IP地址,将其设置为subdomain.example.com的资源logging,并允许用户仅在该特定IP地址上login。
我相信你可以使用hosts.allow和hosts.deny文件来限制对sshd访问。
/etc/hosts.deny下行添加到/etc/hosts.deny :
sshd: ALL
并将以下内容添加到/etc/hosts.allow :
sshd: xxx.domain1.com
此外,您可以使用denyhosts进一步保护sshd免受不必要的访问。