Skip to content

Instantly share code, notes, and snippets.

@suroegin
Last active April 17, 2019 16:05
Show Gist options
  • Save suroegin/1d15893017adb9a2e55eb267f453ddc1 to your computer and use it in GitHub Desktop.
Save suroegin/1d15893017adb9a2e55eb267f453ddc1 to your computer and use it in GitHub Desktop.

Настройка сервера Ubuntu 18.04 после создания

1. Новый пользователь

Желательно не работать постоянно под root'ом.

adduser new_user

Для нормального конфигурирования сервера, установки ПО, нужно передать пользователю права суперпользователя, добавив этого пользователя в группу sudo.

usermod -aG sudo new_user

2. UFW

ufw app list
ufw allow OpenSSH
ufw enable

Подробнее тут: https://www.8host.com/blog/osnovy-ufw-obshhie-pravila-i-komandy-faervola/

3. Установка SSH-ключа

Генерируем на клиентской машине ключ:

ssh-keygen -b 4096

Добавляем публичный ключ в ~/.ssh/authorized_keys аккаунта (можно и в root, но это небезопасно).

Затем отключаем авторизацию по паролю (НЕ ТЕРЯТЬ ФАЙЛЫ АВТОРИЗАЦИИ!!!) в файле /etc/ssh/sshd_config:

PasswordAuthentication no

Перезапускаем ssh сервис и готово:

sudo systemctl restart ssh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment