配置基本安全策略
[root@localhost ~]# vim /etc/ssh/sshd_config
PermitRootLogin no//禁止用root用户登录
87systemctl restart sshd
88systemctl status sshd
[root@localhost ~]# !87
systemctl restart sshd
[root@rootroom9pc01 ~]# ssh -X root@192.168.4.4
root@192.168.4.4's password:
Permission denied, please try again.
可以用普通用户登录后用su和sudo命令切换root用户权限
[root@localhost ~]# su - sudoadm
上一次登录:一 7月 16 09:34:33 CST 2018pts/0 上
[sudoadm@localhost ~]$ sudo -l
[sudo] sudoadm 的密码:
匹配 %2$s 上 %1$s 的默认条目:
!visiblepw, always_set_home, match_group_by_gid, env_reset,
env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS",
env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",
env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES",
env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",
env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",
secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin, logfile=/var/log/sudo
用户 sudoadm 可以在 localhost 上运行以下命令:
(ALL) ALL
[sudoadm@localhost ~]$ su -
密码:
上一次登录:一 7月 16 09:59:05 CST 2018tty1 上
最后一次失败的登录:一 7月 16 10:03:57 CST 2018从 192.168.4.254ssh:notty 上
最有一次成功登录后有 1 次失败的登录尝试。
[root@localhost ~]#
[sudoadm@localhost ~]$ su -
密码:
上一次登录:一 7月 16 10:05:06 CST 2018pts/0 上
[root@localhost ~]# whoami
root
[root@localhost ~]# vim /etc/ssh/sshd_config
PermitRootLogin yes
[root@localhost ~]# systemctl restart sshd//重启sshd服务
[root@rootroom9pc01 ~]# ssh -X root@192.168.4.4//测验root用户可以登录
root@192.168.4.4's password:
Last login: Mon Jul 16 10:07:01 2018
[root@localhost ~]#
其他参数
vim /etc/ssh/sshd_config
Protocol2//SSH协议第二版本
PermitRootLogin no//禁止root用户登录
PermitEmptyPasswordsno//禁止密码为空的用户登录
UserDNSno//不解析客户机地址
LoginGraceTime1m//登录限时
MaxAuthTries3//每连接最多认证次数
最后重启sshd服务systemctl restart sshd
将服务器上用户mat用户(如无该账户先创建)的密码设置为空,尝试SSH登录,也会失败
[root@localhost ~]# useradd mat
[root@localhost ~]# passwd mat
更改用户 mat 的密码 。
新的 密码:
无效的密码: 密码是一个回文
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# passwd -d mat
清除用户的密码 mat。
passwd: 操作成功
[root@localhost ~]#
[root@rootroom9pc01 ~]# ssh -X mat@192.168.4.4
mat@192.168.4.4's password:
Permission denied, please try again.
mat@192.168.4.4's password:
Permission denied, please try again.
mat@192.168.4.4's password:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
[root@rootroom9pc01 ~]#
【配置基本安全策略】[root@localhost ~]#vim /etc/ssh/sshd_config
AllowUsers zhangsan tom useradm@192.168.4.0/24//定义账户白名单
##DenyUsersUSER1USER2//定义账户黑名单
##DenyGroupsGROUP1GROUP2//定义组黑名单
##AllowGroupsGROUP1GROUP2//定义组白名单
[root@localhost ~]# systemctl restart sshd
[root@rootroom9pc01 ~]# ssh useradm@192.168.4.4
useradm@192.168.4.4's password:
[useradm@localhost ~]$
[root@rootroom9pc01 ~]# ssh root@192.168.4.4
root@192.168.4.4's password:
Permission denied, please try again.
root@192.168.4.4's password:
Permission denied, please try again.
root@192.168.4.4's password:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
[root@rootroom9pc01 ~]#
[root@localhost ~]#vim /etc/ssh/sshd_config
#AllowUsers zhangsan tom useradm@192.168.4.0/24
[root@rootroom9pc01 ~]# ssh root@192.168.4.4
root@192.168.4.4's password:
Last failed login: Mon Jul 16 11:26:59 CST 2018 from 192.168.4.254 on ssh:notty
There were 3 failed login attempts since the last successful login.
Last login: Mon Jul 16 11:23:13 2018 from 192.168.4.254
[root@localhost ~]#
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 做一件事情的基本原理是什么()
- dubbo基本认识
- NeuVector 会是下一个爆款云原生安全神器吗()
- 从战略性的角度可以配置股票
- HTML基础--基本概念--跟着李南江学编程
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件
- 一般模型化关系——从模型是什么到如何起作用的基本答案
- 缓存有关的配置和属性
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件