此教程的作用:设置SSH只允许特定用户从特定的IP登录,其它未经允许的用户和IP都不能登录

示例1:只允许192.168.0.222登录192.168.1.81

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

# vim /etc/hosts.allow,最后一行加入:

sshd:192.168.0.222:allow        //多个IP可以按照此格式写多行

# vim /etc/hosts.deny,最后一行加入:

sshd:ALL                    //除了上面允许登录的IP,其它IP都拒绝登录

# service sshd restart 

示例2:只允许192.168.1网段的主机登录192.168.1.81

# vim /etc/hosts.allow,最后一行加入:

sshd:192.168.1.*:allow

# vim /etc/hosts.deny,最后一行加入:

sshd:ALL

# service sshd restart

示例3:只允许192.168.0.222keyso用户身份、192.168.1.135root用户身份登录192.168.1.81

# vim /etc/ssh/sshd_config,最后一行加入:

AllowUsers keyso@192.168.0.222 root@192.168.1.135   //多个用户名@IP之间使用空格分隔

# service sshd restart 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄