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

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

内容简介:在远程使用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服务加一道更安全的锁》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

第四次革命

第四次革命

[意]卢西亚诺•弗洛里迪(Luciano Floridi)著 / 王文革 / 浙江人民出版社 / 2016-5 / 64.90元

 随着线上线下大融合以及人工智能的极大发展,人类已经进入超历史时代。在这一时代中,人类终于迎来了继哥白尼革命、达尔文革命、神经科学革命之后自我认知的第四次革命——图灵革命,整个世界正化身为一个信息圈,每个人都生活在云端,人类已不再是信息圈毋庸置疑的主宰。毫无疑问,图灵革命引爆了人工智能重塑整个人类社会的序曲!  那么在人工智能时代,人类如何保证自己最钟爱的财富——“隐私”不被窃取?如何应......一起来看看 《第四次革命》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具