After install

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

login root in SSH

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 ИМЯ

ssh key

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

Install additionas soft

apt install cockpit sysstat dstat iftop ifstat gdisk -y

cockpit ip:9090

apt install openssh-server -y

crontab

/var/spool/cron/crontabs/root