本篇内容主要讲解“centos7 ssh怎么拒绝其他服务器连接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos7 ssh怎么拒绝其他服务器连接”吧!
1、修改sshd本身配置:默认端口 、尝试密码次数、禁止root、客户端连接时间、取消dns解析
2、系统级别 host allow deny
3、pam级别
4、其他工具辅助
本文介绍:系统级别 hosts.allow hosts.deny
两个文件可以用来控制远程访问的权限。
/etc/hosts.allow控制可以访问本机的IP地址,/etc/hosts.deny控制禁止访问本机的IP。
如果两个文件的配置有冲突,以/etc/hosts.allow为准。
hosts.allow和hosts.deny规则的执行者为TCP wrappers,对应守护进程为tcpd;而tcpd执行依赖于程序使用了libwrap库。
也就是说:hosts.allow和hosts.deny支持且只支持使用了libwrap库的服务。
查看程序是否使用libwarp
方法一、查看hosts_access字段串
查看应用程序是否支持 wrapper,可以使用 strings 程序然后 grep 字符串 hosts_access:
strings /usr/sbin/sshd | grep hosts_access
方法二、使用ldd
ldd /usr/sbin/sshd | grep libwrap
查测发现使用xinetd的都可以、sshd可以、vsftpd可以,httpd不可以,weblogic等java程序就不要想了。
以sshd为例:
$ netstat -tunlp|grep sshd
tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN 17638/sshd
$ cat /etc/hosts.deny
sshd:x.x.x.x
在x.x.x.x 服务器上远程该服务器:
➜ ~ ssh root@xxxx.com -p 5000
ssh_exchange_identification: read: Connection reset by peer
直接拒绝。
到此,相信大家对“centos7 ssh怎么拒绝其他服务器连接”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。