首页 > 其他分享 >【服务器管理】禁止指定用户使用密码登录服务器

【服务器管理】禁止指定用户使用密码登录服务器

时间:2022-10-04 23:13:21浏览次数:61  
标签:登录 配置文件 no 用户 密码 服务器

前言

登录服务器通常会采用“用户名-密码”和“ssh密钥”这两种方案中的一种,而在调研到的大多数观点中,都认为密钥比密码更加安全。
在管理服务器时,强制服务器用户均使用密钥登录应该是更为安全的一种管理方案。
但这种方案在已经有大量用户使用了密码登录,或是大多数用户不熟悉密钥登录的情形下会比较难以实施。

退一步来说,可以仅限制服务器上的特定用户(如管理员用户)或具有特定权限的用户(如sudo用户)使用密钥登录,另大多数普通用户自行选择自己的登录方案,从而减少管理过程中和人员打交道时的麻烦。

任务:禁止指定用户使用密码登录服务器

在ssh中,可以通过在配置文件/etc/ssh/sshd_config中添加Match实现对于指定用户的过滤,
另一方面,可以通过修改配置文件中的PassworAuthentication选项实现禁用/启用密码登录。
根据需求不同,可以作以下两种修改↓

  1. 禁止指定用户使用密码登录
    在配置文件末尾添加

    Match User [用户名,如果想取非可在用户名前面加!]
        PassworAuthentication no
    
  2. 禁止指定用户组内的用户使用密码登录
    在配置文件末尾添加

    Match Group [用户组]
        PassworAuthentication no
    

完成修改后执行sudo systemctl reload ssh即可。

特别注意

配置文件中有提到对于PassworAuthentication选项的修改,具体写法为:

# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no

在这个位置进行修改只能选择允许/禁止全部用户使用密码登录,即只能够保持原文不动,或者修改为:

# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication no
#PermitEmptyPasswords no

如果在这里添加Match之类的,执行sudo systemctl reload ssh时会报错。
想要进行按照上面提到的修改方式进行正确修改,必须要在配置文件末尾进行

标签:登录,配置文件,no,用户,密码,服务器
From: https://www.cnblogs.com/Nyarlalala/p/16754765.html

相关文章

  • 02-分布式文件服务器FastDFS[简介, 架构详解]
    分布式文件服务器-FastDFS什么是FastDFSFastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了......
  • 获取SecureCRT明文密码
    1概述很多运维人员会将SSH的账号密码保存在SecureCRT上,当我们拿下这台主机后就可以同时获取到多台机器的权限,同时,在内网横向时,通过抓取密码进行碰撞是非常高效的手段,往往......
  • 服务器跑代码总结
    服务器跑代码总结最近刚开始使用服务器跑一些深度学习模型,遇到了一些坑,导致代码运行效率很低,总结了一些应该注意的细节来提高准确率,特此记录。配环境换源等注意事项俗话......
  • PL/SQL 登录时的问题
    今安装plsql,登录的时候,显示需要填用户名,密码,数据库实例名用户名:SYSTEM密码就是安装的时候设置的密码这一点我也觉得有点怪,我当时安装的时候设置的那个全局什么的,难道那......
  • Jedis远程连接redis详解(密码设置、防火墙端口6379开启、去掉保护)
    设置redis密码redis安装好后默认是没有密码的,设置密码需要修改redis.conf将#requirepassfoobared修改为requirepass密码viredis.conf 在vi下按shift+:输入/r......
  • 关于MC服务器的优化启动
    azul的zing优化jdk可以免费体验实际使用的时候却发现经常闪退,需要用以下参数运行java-Xms10G-Xmx10G-XX:+UseShenandoahGC-XX:+UseTrueObjectsForUnsafe-XX:+Paral......
  • 阿里云服务器中MySQL数据库被攻击
    前几天刚领了一个月的阿里云服务器玩,在里面装了MySQL,然后这几天找了个小项目练习着玩呢,就将表建在里面了。刚访问添加员工还好好的,刚给员工分页查询呢,啪一下,很突然昂,就......
  • 【Web开发】Python实现Web服务器(Bottle框架)
    Django-TheWebframeworkforperfectionistswithdeadlines.Flask-ThePythonmicroframeworkforbuildingwebapplications.Tornado-TornadoisaPythonw......
  • 使用云服务器搭建linux环境
    (文章目录)一、关于云服务器的挑选首先来说,挑选云服务器,有阿里云,华为云以及腾讯云,博主建议挑选腾讯云(因为价格在这几家最低)点击这里进入腾讯云校园计划发现2核2G......
  • Android将会有无密码登录功能,你信吗?
    谷歌有望在今年年底前取消登录Android应用密码,改用更为先进的人工智能识别模式谷歌可根据用户的使用模式来进行身份验证,从而省去了繁琐的密码输入步骤。根据谷歌透露的......