На сервер без пароля

adduser kirill

Тепер добавим юзера в судоеры:

adduser kirill sudo

Если нужно запретить вход под root:

vim /etc/ssh/sshd_config

Находим PermitrootLogin, ставим значение no

Перезагружаем ssh:

systemctl restart sshd

Генерируем локально ключи:

ssh-keygen

На сервере создаем директорию с ключами

mkdir ~/.ssh

nano /home/kirill/.ssh/authorized_keys

Локально достаем публичный ключ:

cat ~/.ssh/id_rsa.pub | xclip

Сохраняем публичный ключ на сервере в /home/kirill/.ssh/authorized_keys

Закрываем доступ к файлу на сервере:

sudo chmod -R 700 ~/.ssh

Закрываем доступ по паролю на сервере (Опционально):

sudo vim /etc/ssh/sshd_config

PasswordAuthentication no

systemctl restart sshd

Если не хочется по сто раз вводить sudo

sudo visudo

Вставляем вместо

%sudo ALL=(ALL:ALL) ALL

на %sudo ALL=(ALL:ALL) NOPASSWD:ALL

Потом exit

Last updated