На сервер без пароля
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