1. Добавим пользователя, что бы не работать под root
. Введем пароль, запомним введенный пароль
adduser "username"
2. Добавим привилегии суперпользователя
Для Ubuntu
sudo adduser username sudo
или для CentOS:
usermod -aG wheel username
Установим пароль пользователю
sudo passwd username
В конфиге ssh должно быть выставлено PasswordAuthentication yes
sudo nano /etc/ssh/sshd_config
перезапустим сервис
sudo systemctl restart sshd
отключимся от сервера exit
.
Добавим ssh ключ, если ключа еще нет, нужно его создать командой ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub user@194.28.224.76
где -i ~/.ssh/id_rsa.pub
— параметр в котором указан конкретный ключ
при авторизации вводим пароль. Видим:
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/c/Users/Alex/.ssh/id_rsa.pub" /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys alexset@194.28.224.76's password: Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'user@194.28.224.76'" and check to make sure that only the key(s) you wanted were added.
Заново блокируем авторизацию по паролю в конфиге
sudo nano /etc/ssh/sshd_config
PasswordAuthentication no
Дальше проводим настройку системы от имени супер пользователя:
sudo su