给ssh服务加一道更安全的锁

栏目: 服务器 · 发布时间: 6年前

内容简介:在远程使用Linux服务器时,使用最频繁也是最重要的服务莫过于使用pam_time模块用来限制ssh登录的时间,ssh服务使用的服务名为

在远程使用 Linux 服务器时,使用最频繁也是最重要的服务莫过于 ssh ,通过ssh服务我们不仅远程登录服务器,还可以往服务器传输文件,其重要性可见一斑。如此重要的服务,入侵者当然不会放过,攻下了ssh服务,就拿到了服务器的控制权。所以,在安装完服务器操作系统并开启了ssh服务后,第一件事就是修改ssh服务,让其更安全。

PAM的妙用

  • ssh服务除了修改默认端口号、使用密钥登录、限制root登录的安全设置外,还可以通过pam模块来限制登录;
  • 常用于ssh服务的模块主要有2个:pam_access、pam_time,前者用来限制登录源,后者用来限制登录时间;
  • pam模块限制的服务可以通过 ls /etc/pam.d 来查看;
    给ssh服务加一道更安全的锁
  • 使用pam来限制ssh登录,主要操作分为2步:在sshd服务中添加pam模块->在pam配置文件中添加限制条目;

pam_access

使用 pam_access 模块来限制ssh登录源,ssh服务使用的服务名为 sshd ,pam_access模块使用的配置文件路径为 /etc/security/access.conf

  1. 在ssh服务中添加pam_access模块
# 切换到pam.d目录,备份远文件
cd /etc/pam.d && sudo cp sshd sshd.old
# 使用vi编辑器编辑sshd文件
sudo vi sshd
# 添加pam_access模块
account  required  pam_access.so
复制代码
给ssh服务加一道更安全的锁
  1. 在pam配置文件中添加限制条目,条目的格式如下: +/-:users:origins
+/-
users
origins
# 切换到配置文件目录,备份原文件
cd /etc/security && sudo cp access.conf access.conf.old
# 编辑配置文件
sudo vi access.conf
# 在文件最后添加一行,只允许用户kim通过192.168.0.90地址登录
+:kim:192.168.0.90
-:kim:ALL
复制代码
给ssh服务加一道更安全的锁
给ssh服务加一道更安全的锁

pam_time

pam_time模块用来限制ssh登录的时间,ssh服务使用的服务名为 sshd ,pam_time模块使用的配置文件路径为 /etc/security/time.conf ,在需要对服务器进行维护的时候,或者是在特定时间禁止用户ssh登录服务器

  1. 在ssh服务中添加pam_time模块
# vi打开文件
sudo vi /etc/pam.d/sshd
# 添加pam_time模块
account  required  pam_time.so
复制代码
给ssh服务加一道更安全的锁
2. 在pam配置文件中添加限制条目,条目的格式如下: services;devices;users;times
  • services :可以使用的services都包含在/etc/pam.d目录中
  • devices :可以使用的device有:*表示所有设备,!ttyp*表示除虚拟设别外的所有设备,ttyp*远程登录设备
  • users :限制的用户或组,使用列表时,各元素之间使用符号|分隔
  • time :限制的时间,由2段组成,第一段是首字母大写的星期缩写,第二段是时间段
    • 星期缩写:Mo、Tu、We、Th、Fr、Sa、Su
    • 特殊缩写:Wk工作日、Wd周末、Al每周的每天、WdSa周日、WdSu周六、WkMo除周一外的工作日
# 切换到配置文件目录,并备份原文件
cd /etc/security/ && sudo cp time.conf time.conf.old
# 编辑配置文件
sudo vi time.conf
# 在文件末尾添加一行,允许用户kim在每周凌晨0点到4点外的时间登录
sshd;*;kim;!A10000-0400
# 我们使用当前时间测试
sshd;*;kim;!A11600-1700
复制代码
给ssh服务加一道更安全的锁
给ssh服务加一道更安全的锁

总结

通过pam_access模块可以限制ssh登录的设备,通过pam_time模块可以限制ssh登录的时间段,这样就可以限制特定用户从特定的设备在指定的时间ssh登录到服务器,双管齐下最大程度保证ssh服务的安全。


以上所述就是小编给大家介绍的《给ssh服务加一道更安全的锁》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

网络空间导论

网络空间导论

李良荣、方师师 / 复旦大学出版社 / 2018-6-1 / 38

在互联网蓬勃发展的今天,新闻传播学科该往何处去?在长达半个多世纪的深入研究后,李良荣教授及其团队给出了答案:从“小新闻”走向“大传播”,并撰写了这本开创性的教材:《网络空间导论》。 在本书中,互联网被定义为“空间”——持续演进的数字化现实。为了深刻把握网络空间的内涵,本书提供了六个维度的观察:技术应用、组织架构、政治经济、媒介文化、网络素养、安全治理,并以大胆且富有建设性的观点重新定义了新闻......一起来看看 《网络空间导论》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具