Желательно не работать постоянно под root'ом.
adduser new_user
Для нормального конфигурирования сервера, установки ПО, нужно передать пользователю права суперпользователя, добавив этого пользователя в группу sudo
.
usermod -aG sudo new_user
ufw app list
ufw allow OpenSSH
ufw enable
Подробнее тут: https://www.8host.com/blog/osnovy-ufw-obshhie-pravila-i-komandy-faervola/
Генерируем на клиентской машине ключ:
ssh-keygen -b 4096
Добавляем публичный ключ в ~/.ssh/authorized_keys аккаунта (можно и в root, но это небезопасно).
Затем отключаем авторизацию по паролю (НЕ ТЕРЯТЬ ФАЙЛЫ АВТОРИЗАЦИИ!!!) в файле /etc/ssh/sshd_config
:
PasswordAuthentication no
Перезапускаем ssh
сервис и готово:
sudo systemctl restart ssh