尽管在 hosts.allow 中设置了 IP,但仍无法访问服务器

尽管在 hosts.allow 中设置了 IP,但仍无法访问服务器

我正在尝试让用户从他的家用电脑访问我们的 Redhat 服务器。我已经为其他用户做过几次这样的事情了,只需将相应的 IP 添加到服务器的 hosts.allow 文件中即可。

添加到文件中的行如下所示:

#Allow access from users home:
sshd: 192.168.1.239 : ALLOW

然而,当用户尝试通过 ssh 登录时,他会得到:

ssh_exchange_identification: read: Connection reset by peer

我不知道为什么会这样。我对此进行了一些研究,似乎用户 IP 仍然被阻止,尽管已在 hosts.allow 中列出。有人知道这可能是什么原因以及我该如何修复它吗?

答案1

根据https://en.wikipedia.org/wiki/Reserved_IP_addresses192.168.0.0/24 是为本地网络上的用户保留的。

你说从他的

家用电脑。

我认为,除非通过 VPN,否则他不会连接到您企业的本地网络。

向他索要他的真实公开地址

curl -4 icanhazip.com

然后将他添加到白名单中。

相关内容