我有一个IP地址为192.168.0.1的服务器和一个IP地址为192.168.0.1的客户端,两者都可以互相连接。
现在的问题是我已经在我的服务器端configuration了TCP Wrapper,并在它的/etc/hosts.deny文件中附加了以下行
sshd : 192.168.0.0/255.255.255.0 \ : twist /bin/echo "Access Denied!"
但是,当我尝试从客户端机器的IP地址192.168.0.2 SSH提供消息:
ssh_exchange_identification: Connection closed by remotehost
但为什么它没有显示我configuration的消息? 请帮忙。
我很确定,如果你要telnet到22端口,你会看到访问拒绝消息。
由于“拒绝访问”消息不是有效的SSH协议握手,您的ssh客户端会在连接失败的阶段生成一个友好的错误消息,即ssh密钥交换,这是build立SSH连接的第一阶段。