Technology Sharing

  • 首页
  • 资料分享
  • 在线工具
    • 随机密码生成器
  • 介绍
  • RSS
  • privacy
  • 云产品推广
    • 腾讯云
    • 阿里云
Share IT knowledge
  1. 首页
  2. linux
  3. 正文

如何为某些用户禁用 SSH 密码验证

2022年7月1日 239点热度 0人点赞 0条评论

场景:

  • 禁止拥有root权限的用户,通过密码进行身份验证(强制要求秘钥验证)
  • 允许普通用户,通过密码进行身份验证

单独处理上面的每个场景这不难办到,但是想同时满足上面的条件,得通过下面的方法来设置。

打开配置文件
vim /etc/ssh/sshd_config
修改配置文件
  • 如果要禁用所有用户的 SSH 身份验证,请在文件中查找 PasswordAuthentication 指令,并将其设置为 No。(ssh默认允许密码身份验证)
     PasswordAuthentication no
  • 如果要禁用特定用户(例如 user1、user2)的密码身份验证,则使用 Match User 指令将上述 PasswordAuthentication 规则仅应用于这些用户。
     Match User user1,user2
         PasswordAuthentication no
  • 如果您想为特定用户组(例如 users)中的所有用户禁用密码验证,请使用 Match Group 条件仅匹配这些用户,如下所示。
     Match Group users
         PasswordAuthentication no
  • 如果要禁用除 root 用户以外的所有用户的密码验证,也可以使用否定运算符来指定。
     Match User !root
         PasswordAuthentication no
保存并关闭配置文件
重启ssh服务
sshd -t && systemctl restart sshd
打赏微海报分享
标签: 暂无
最后更新:2024年1月19日

nico

Linux运维工程师 软考网络工程师 && 软考信息安全工程师

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

nico

Linux运维工程师
软考网络工程师 && 软考信息安全工程师

最新 热点 随机
最新 热点 随机
linux部署JDK环境 [Solved] MariaDB import issue: Error at line 1: Unknown command '\-'. Could not retrieve mirrorlist http://mirrorlist.centos.org/ CentOS 7 Kubernetes如何删除卡在“Terminating”状态的命名空间 解决GitLab Runner签名无效 如何禁用 Ubuntu "Daemons using outdated libraries" 弹出窗口
Ubuntu 和 Debian 中使用apt/apt-get单独升级某个软件包 linux systemd 多种启动方案 使用 Docker Search 命令的过滤选项来查找容器镜像 [SOLVED] MySQL.. ERROR! The server quit without updating PID file 简单实用:Linux 下格式化显示 XML 文件 Python-服务器&交换机自动化巡检
最近评论
woodcockkienzlelsj8o9+73s48g9rr3m0@gmail.com 发布于 11 个月前(07月17日) necessitatibus corporis et odit nam quo harum et c...
RonaldG 发布于 11 个月前(07月07日) Very interesting topic, thank you for putting up.&...
小黑 发布于 1 年前(12月28日) 不错
nico 发布于 2 年前(02月09日) 嘻嘻嘻!!!
Bruse 发布于 2 年前(02月09日) 我来啦!!!
nico 发布于 3 年前(12月10日) 方便查询
Justin 发布于 3 年前(12月10日) 写的很好,谢谢分享!我 Mark 一下~
nico 发布于 3 年前(11月18日) 主题的原因吧
Justin 发布于 3 年前(09月22日) 这篇文章的质量很高呀!写得很详细~ 话说你的文章是隐藏了发布时间吗?
Justin 发布于 3 年前(08月27日) 好家伙,这标题乍一看还以为你打算进军英文技术写作领域了🤓

COPYRIGHT © 2023 Technology Sharing. ALL RIGHTS RESERVED.

备案图标 皖公网安备34132402000202 皖ICP备2023004851号-1