gpt4 book ai didi

url - 将SSH连接限制为特定的URL/域名

转载 作者:行者123 更新时间:2023-12-02 13:55:26 25 4
gpt4 key购买 nike

我有一台具有2个域名的服务器(比如domain1.com和domain2.com)。
我可以通过ssh user@domain1.comssh user@domain2.com SSH进入服务器。我希望仅允许ssh user@domain1.com并禁用domain2.com的SSH acces。

那可能吗?

最佳答案

似乎不可能仅允许SSH连接到特定域名。域名由DNS解析,SSH服务器无法知道您正在使用哪个域。另请参见this对同一问题的回答。

您可能要尝试做的一件事是配置防火墙(例如iptable)以断开与端口22上domain2.com的连接。

here讨论了类似的问题,他们试图在iptables中阻止域,以使访问者无法使用它访问http服务器。

调整iptables规则以适应您的情况(并假设您的ssh服务器在端口22上运行),我会尝试这样做:

iptables -I INPUT -p tcp --dport 22 -m string --string "Host: domain2.com" --algo bm -j DROP

更新:

正如Dusan Bajic所说,上述规则仅适用于http流量,因为它利用了 http header fields。这不适用于SSH流量。

关于url - 将SSH连接限制为特定的URL/域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45051621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com