apt update && apt upgrade -y && apt autoremove -y
# Install Soft
apt install tmux mc wget curl chrony sudo duf htop -y
# TimeZone + chrony
timedatectl set-timezone 'Europe/Kiev'
echo 'server time.ntp.org.ua iburst' >>/etc/chrony/chrony.conf
echo 'server pool.ntp.org.ua iburst' >>/etc/chrony/chrony.conf
systemctl enable --now chrony
# sudoers.d
USER=exch_adm
echo "$USER ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/$USER chmod 0440 /etc/sudoers.d/$USER /usr/sbin/visudo -c -f /etc/sudoers.d/$USER
# Colors
echo 'export LS_OPTIONS="--color=auto"' >> /root/.bashrc
echo 'eval "$(dircolors)"' >> /root/.bashrc
echo 'alias ls="ls $LS_OPTIONS"' >> /root/.bashrc
echo 'alias ll="ls $LS_OPTIONS -l"' >> /root/.bashrc
echo 'alias l="ls $LS_OPTIONS -lA"' >> /root/.bashrc
#yeloow color dir
echo 'LS_COLORS="$LS_COLORS:di=1;33:"; export LS_COLORS' >> /root/.bashrc
#path Add /usr/sbin
echo 'export PATH=$PATH:/usr/sbin' >> /root/.bashrc
#History
echo 'export HISTSIZE=10000' >> ~/.bashrc
echo 'export HISTTIMEFORMAT="%h %d %H:%M:%S "' >> ~/.bashrc
echo 'PROMPT_COMMAND="history -a"' >> ~/.bashrc
echo 'export HISTIGNORE="ls:ll:history:w:htop:pwd"' >> ~/.bashrc
# Применить ~/.bashrc
source ~/.bashrc
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
systemctl restart ssh
echo "PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '" >> ~/.bashrc
# цвет приглашения
echo "PS1='\[\e[38;5;220m\]root@docker\[\e[0m\]:\w\$ '" >> ~/.bashrc
hostnamectl set-hostname ИМЯ
C - осознаный комментарий | f - путь и имя файла с ключем
ssh-keygen -t ed25519 -C "My Debian"
ssh-keygen -t ed25519 -f ~/.ssh/mykey -C "My Debian"
Скопировать ключ на удаленный сервер
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@server2
или
cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_ed25519
apt install cockpit sysstat dstat iftop ifstat gdisk -y
cockpit ip:9090
apt install openssh-server -y
/var/spool/cron/crontabs/root