CentOS 下SSH限制IP和用户登录

Crq
Crq
管理员
1578
文章
0
粉丝
Linux教程评论62字数 270阅读0分54秒阅读模式

CentOS 下设置SSH只允许特定用户从特定的IP登录,其它未经允许的用户和IP都不能登录。

演示环境

192.168.1.81:CentOS 6

192.168.0.222:Win 10

192.168.1.135:Win 8.1

未做任何设置时192.168.0.222和192.168.1.135都能登录192.168.1.81。
192.168.0.222

CentOS 下SSH限制IP和用户登录-图片1

192.168.1.135
CentOS 下SSH限制IP和用户登录-图片1

示例1:只允许192.168.0.222登录192.168.1.81

# vim /etc/hosts.allow最后一行加入:
sshd:192.168.0.222:allow //多个IP可以按照此格式写多行
# vim /etc/hosts.deny最后一行加入:
sshd:ALL //除了上面允许登录的IP,其它IP都拒绝登录
# service sshd restart

192.168.0.222能正常登录

CentOS 下SSH限制IP和用户登录-图片2

192.168.1.135不能正常登录
CentOS 下SSH限制IP和用户登录-图片2

示例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
192.168.0.222不能正常登录

CentOS 下SSH限制IP和用户登录-图片3

192.168.1.135能正常登录
CentOS 下SSH限制IP和用户登录-图片3

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

# vim /etc/ssh/sshd_config最后一行加入
AllowUsers keyso@192.168.0.222 root@192.168.1.135 //多个用户名@IP之间使用空格分隔

# service sshd restart
192.168.0.222以默认的root用户身份不能正常登录

CentOS 下SSH限制IP和用户登录-图片4

192.168.0.222以keyso用户身份能正常登录
CentOS 下SSH限制IP和用户登录-图片4

192.168.1.135以默认的root用户身份能正常登录
CentOS 下SSH限制IP和用户登录-图片4

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2024年10月30日 08:24:55
  • 转载请注明:https://www.cncrq.com/11431.html
六款堪称神器的网站 Linux教程

六款堪称神器的网站

网站是通往互联网世界的一大工具,在这片信息的海洋上,总有那么几款产品,如海岛般骄傲伫立,带给人不一样的感觉。当然,本文的标题是有失公允的,世界是优秀的产品不计其数,要分类罗列出来简...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证