案例一:查看用户创建记录
# cat /var/log/messages | grep -e /usr/sbin/useradd | grep ' ID='
案例二:查看用户删除记录
# cat /var/log/messages | grep -e /usr/sbin/userdel | grep ' ID='
# cat /var/log/messages | grep -e /usr/sbin/useradd | grep ' ID='
# cat /var/log/messages | grep -e /usr/sbin/userdel | grep ' ID='
# cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=30
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
# systemd-analyze
# systemd-analyze blame
# systemd-analyze set-log-level debug
# systemd-analyze set-log-level info
https://access.redhat.com/solutions/2788121
本文中的内容也可以直接通过使用 ssh-copy-id 命令实现
# cd ~
# mkdir ~/.ssh
# chown mingyuzhu:mingyuzhu .ssh
(补充:这里用户名是 mingyuzhu 主组名是 mingyuzhu 为例)
# chmod 700 .ssh
# cd .ssh
# touch authorized_keys
# chown mingyuzhu:mingyuzhu authorized_keys
(补充:这里用户名是 mingyuzhu 主组名是 mingyuzhu 为例)
# chmod 600 authorized_keys
# vi authorized_keys
将 SSH 公匙复制于此
(步骤略)
ECDSA 是 SSH 服务为自己生成的唯一识别,通常一旦生成便不会改变
当 SSH 客户端访问 SSH 服务端时会尝试识别此 SSH 服务端 (以此 SSH 服务端的 IP 地址或者域名为判断依据) 的 SSH ECDSA 码:
如果当 SSH 客户端没有记录过此 SSH 服务端的 SSH ECDSA 码时,SSH 客户端会给出提示并让用户选择是否信任并记录此 SSH ECDSA 码
如果当 SSH 客户端记录过此 SSH 服务端的 SSH ECDSA 码且和过去的记录匹配时,SSH 客户端会直接 SSH 登录此 SSH 服务端
如果当 SSH 客户端记录过此 SSH 服务端的 SSH ECDSA 码且和过去的记录不一致时,SSH 客户端会给出提示此 IP 地址或者域名的 SSH ECDSA 码已发生改变,此时 SSH 客户端无法通过密码 SSH 登录 SSH 客户端,但是可以通过密码登录 SSH 客户端
/etc/ssh/ssh_host_ecdsa_key.pub
/etc/ssh/ssh_host_ecdsa_key
# ssh-keyscan -t ecdsa <SSH Server IP address>
或者:
# ssh-keyscan -t ecdsa <SSH Server IP domain>
# ssh-keygen -R <SSH Server IP address>
或者:
# ssh-keygen -R <SSH Server IP domain>
# vim ~/.ssh/known_hosts
删除对应的记录:
(步骤略)
# ssh-keygen -t ecdsa -f ssh_host_ecdsa_key