294 字
1 分钟
CentOS SSH登录记录清理:彻底清除历史命令和日志缓存
2023-03-14

要清除CentOS上的SSH登录记录、历史命令及日志缓存,可以按照以下步骤进行:

1.清除SSH登录记录:#

登录到服务器后,使用以下命令清除所有的SSH登录记录:

echo > /var/log/secure

这将清除/var/log/secure文件,并删除所有SSH登录记录。

2.清除历史命令:#

为了清除已保存的历史命令,可以使用以下命令:

cat /dev/null > ~/.bash_history && history -c && exit

这将清除当前用户的bash历史记录,并从历史文件中删除所有已保存的历史命令。退出终端后,这些更改将生效。

3.清除日志缓存:#

为了清除系统中的日志缓存,您可以使用以下命令:

systemctl stop rsyslog
rm -rf /var/log/*
systemctl start rsyslog

这将停止rsyslog服务,并删除/var/log/目录下的所有日志文件。然后,启动rsyslog服务以重新启动日志记录。

请注意,这些操作将不可逆转地删除所有相关记录和历史数据,因此在执行此操作之前要确保数据是否有备份,以免造成不必要的数据丢失。

CentOS SSH登录记录清理:彻底清除历史命令和日志缓存
https://blog.wlens.top/posts/centos清除ssh登录记录历史命令及日志缓存/
作者
Lao Wang
发布于
2023-03-14
许可协议
CC BY-NC-SA 4.0