如何配置 tcp 包装器

如何配置 tcp 包装器

我有一个具有 ip 地址的服务器192.168.0.1和一个具有 ip 地址的客户端,192.168.0.2它们两个都可以相互连接。

现在的问题是我已经在服务器端配置了 TCP Wrapper,并在其/etc/hosts.deny文件中添加了以下行

sshd : 192.168.0.0/255.255.255.0 \
 : twist /bin/echo "Access Denied!"

但是当我尝试使用 ip 地址从客户端计算机进行 ssh 时,192.168.0.2它会显示以下消息:

ssh_exchange_identification: Connection closed by remotehost

但为什么它没有显示我配置的消息?请帮忙。

答案1

我很确定如果您通过 telnet 连接到端口 22,您将看到“访问被拒绝”消息。

由于“访问被拒绝”消息不是有效的 SSH 协议握手,您的 ssh 客户端会在连接失败的阶段(即 ssh 密钥交换,这是建立 SSH 连接的第一阶段)生成一个友好的错误消息。

相关内容