Ubuntu Server

apt purge --auto-remove -y snapd squashfs-tools friendly-recovery apport at modemmanager
apt purge --auto-remove -y unattended-upgrades
apt purge --auto-remove -y apparmor ufw
sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl mask apt-daily-upgrade.service
sudo systemctl disable apt-daily.timer
sudo systemctl mask apt-daily.service
grep -q menu-complete /etc/inputrc
if [ $? = 1 ]; then
cat >> /etc/inputrc <<EOF
"\M-s": menu-complete
"\e[A": history-search-backward
"\e[B": history-search-forward
"\M-o": "\C-p\C-a\M-f "
EOF
fi
# disable automatic updates
cat > /etc/apt/apt.conf.d/20auto-upgrades <<EOF4
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";
EOF4
cat > /etc/vim/vimrc.local <<EOF
setlocal ts=4 sts=4 sw=4 expandtab
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
set paste
set mouse=r
set showcmd	" Show (partial) command in status line.
set showmatch	" Show matching brackets.
set ignorecase	" Do case insensitive matching
set smartcase	" Do smart case matching
set incsearch	" Incremental search
set autowrite	" Automatically save before commands like :next and :make
set hidden	" Hide buffers when they are abandoned
if has("syntax")
syntax on
endif
set background=dark
if has("autocmd")
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif
if has("autocmd")
filetype plugin indent on
endif
EOF
cat > /root/.aliases <<EOF
alias l="ls -alh --color"
alias ll="ls -alh --color"
alias lle="ls -alth --color | head -n30"
alias s="ssh -l root"
alias sud="sudo su"
alias llast="ls -alt | head"
alias upgrade="sudo apt-get update; sudo apt-get -y -V upgrade"
EOF
mkdir -p /root/.ssh
cat > /root/.ssh/authorized_keys <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJ/3Z7CfayHNUvNCirfWZz2uQ/h5om7xLU4ntShoCg35EZ+F30hBZDlWZsOcpi3/lr8TBUfXCe0WERR8rmybQsr5mzJ4L8UZseCk6fyiDCndOy6lBXBAewCV0XE3E2DOmZ7HWdx8cUfklUHdP07QEU3/6eO67/uXC3LTqK9moFeUllIYXTb9uDOkUoqafNiYc+n9aOcQeV0OkurtPSC74ozmaBfPFEyOua5NrdmPcT6hl0QwRylsXMOq8yYKyibkTBD5QtyQFVQtPD3z6kBdkdNR3vqkQzn5yJbiNXrFGMAWSPZrktFuo2zncHjw/IIJar04bN1XO9FmsE9na/hgWH venom@darkstar
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJ/3Z7CfayHNUvNCirfWZz2uQ/h5om7xLU4ntShoCg35EZ+F30hBZDlWZsOcpi3/lr8TBUfXCe0WERR8rmybQsr5mzJ4L8UZseCk6fyiDCndOy6lBXBAewCV0XE3E2DOmZ7HWdx8cUfklUHdP07QEU3/6eO67/uXC3LTqK9moFeUllIYXTb9uDOkUoqafNiYc+n9aOcQeV0OkurtPSC74ozmaBfPFEyOua5NrdmPcT6hl0QwRylsXMOq8yYKyibkTBD5QtyQFVQtPD3z6kBdkdNR3vqkQzn5yJbiNXrFGMAWSPZrktFuo2zncHjw/IIJar04bN1XO9FmsE9na/hgWH venom@darkstar
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHtc3LkuuLpvNsAyOetsn6XcCPVOqw1iRvOs5NzNF7/b scipio@nero
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDB+fNi5wEoBUWuBlmD2+/Tdhvel2URF2i1AK6gu5H3VqiGDbcH8Zzd+qlzuJaqXzwmVVsI9iCkQbH3hgsmANbXA4RsFCF6UGw5kiVPt6NOWsi925mLZu2lHG2bQnlQH8B76y4eWMzLMdsvVHsJeRA3NEhX2oRzq/46ohPh6Nm9i4WQ9aVyPf8DQDfGKqKMtTSTY4RpZtHyvq5eUD/5LZFcJaZF5+nZzTg0GLjoUxq+CLLXWrCzJafGs5xavgd3aAOqxBMhjOlmerc4/sdUua/RfkW9fMbXrg9BvEmqg1ZiTRK3WtStr9lZmdZ/zTZoUkF3eSwISjf/gn8swbmRt3FV root@storage
EOF
update-alternatives --set editor /usr/bin/vim.tiny