#!/bin/bash set -x set -o errexit set -o nounset set -o pipefail # Package cleanup and reset cloud-init sudo yum clean all sudo cloud-init clean # Remove ssh keys and hosts sudo rm -rf /home/ec2-user/.ssh sudo rm -rf /root/.ssh sudo rm -f /etc/ssh/ssh_host_* # Clean tmp sudo rm -rf /tmp/* sudo rm -rf /var/tmp/* # Clean cache sudo rm -rf /var/cache/* # Truncate audit logs sudo touch /var/log/wtmp sudo touch /var/log/lastlog # Truncate other logs sudo journalctl --flush sudo journalctl -m --vacuum-time=1s sudo find /var/log -type f -iname '*.log' | sudo xargs truncate -s 0 sudo find /var/log -type f -name '*.gz' -exec rm {} + # Remove bash history cat /dev/null > ~/.bash_history && sudo rm -f /root/.bash_history && history -c