Первоначальная настройка сервера Ubuntu 22.04 LTS

Первоначальная настройка сервера

Заходим на сервер из под root
ssh root@______

Сперва проверяем существующих
cat /etc/passwd

Если есть сервисный юзер установленый хостером, на 1000 слоте, можно его удалить
sudo deluser --remove-all-files (__имя_сервисного_user__)

Создаём своего user'a
adduser (__new_user__)
Заполняем необходимые данные и подтверждаем создание нового user'a

и даем ему права sudo
usermod -aG sudo (__new_user__)

Выходим с сервера из под root
exit

Заходим на сервер c созданным пользователем
ssh (__new_user__)@______

--------------------------

Установка VIM если необходимо
sudo apt install vim

--------------------------

Настраиваем доступ по SSH
ssh-keygen
echo public_key_string >> ~/.ssh/authorized_keys

cd .ssh
vim authorized_keys
Заменяем public_key_string на public_key

Проверяем:
ssh (__new_user__)@______
Должен зайти без пароля

Изменяем конфиг - отключаем возможность доступа из под root и с помощью пароля
sudo vim /etc/ssh/sshd_config

PermitRootLogin no
PasswordAuthentication no

Перезагружаем ssh сервис для применения изменений
sudo systemctl restart ssh

--------------------------

Первоначальная настройка закончена, не забудьте установить fail2ban