要备份CentOS上的SSH日志,您可以按照以下步骤操作:
打开终端。
使用grep
命令查找SSH登录尝试的日期和时间。例如,您可以使用以下命令查找过去24小时内所有成功的SSH登录尝试:
grep 'sshd.*Failed password for root' /var/log/secure | awk '{print $1}' | sort | uniq -c | sort -nr
grep 'sshd.*Failed password for root' /var/log/secure | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 25
这将显示过去24小时内最频繁的25个IP地址。
find
命令找到指定时间范围内的日志文件。例如,要查找过去24小时内的日志文件,可以使用以下命令:find /var/log/secure -type f -name "*.gz" -mtime 0
cp
命令将找到的日志文件复制到另一个位置进行备份。例如,要将日志文件复制到名为/backups/ssh_logs
的目录中,可以使用以下命令:mkdir -p /backups/ssh_logs
cp /var/log/secure/*.gz /backups/ssh_logs/
gzip
命令压缩备份文件以节省空间。例如,要将刚刚复制的日志文件压缩为.gz
格式,可以使用以下命令:gzip /backups/ssh_logs/*.gz
现在,您已经成功备份了CentOS上的SSH日志。如果需要,您可以随时恢复这些备份文件。