Настройка и администрирование сервера
Last updated
Last updated
Устанавливаем Virtual Box с сайта производителя
Скачиваем серверную версию Ubuntu 16.04
Устанавливаем виртуальную машину со скаченного образа (из всех предлагаемых сервисов устанавливаем только OpenSSH).
В настройках виртуальной машины выбираем раздел Сеть -> Адаптер 1 -> NAT -> Дополнительно -> Проброс портов
Настраиваем порты и подключаемся через SSH-клиент по адресу 127.0.0.1 на порт 2222:
Для установки системы необходимо выполнить следующие действия
После установки система доступна по адресу http://localhost
Единственный доступный пользователь с логином admin и паролем admin
В файле /etc/ssh/sshd_config необходимо найти строчку:
Эта настройка запрещает вход на сервер с помощью учетной записи администратора по SSH. Для запрета входа на сервер с помощью учетной записи root измените строчку следующим образом:
Создание пары ключей
Для авторизации необходима пара SSH-ключей. Если у вас уже есть ключ, перейдите к разделу копирование публичного ключа, в ином случае вам нужно их создать.
Чтобы создать новую пару ключей, выполните следующую команду на Вашей локальной машине:
Если Ваш локальный пользователь называется "localuser", Вы увидите вывод следующего вида:
Далее Вам будет предложено ввести кодовую фразу для защиты ключа. Вы можете ввести кодовую фразу или оставить ее пустой.
Если Вы оставите кодовую фразу пустой, Вы сможете авторизоваться без ввода кодовой фразы. Если Вы зададите кодовую фразу, Вам потребуется и приватный ключ и кодовая фраза для входа.
В результате этого, в директории+
Будет создан секретный ключ id_rsa и публичный ключ id_rsa.pub. Не передавайте секретный ключ никому, кто не должен иметь доступ к Вашим серверам!
Копирование публичного ключа
После создания пары SSH-ключей, Вам необходимо скопировать публичный ключ на Ваш новый сервер.
Удобнее воспользоваться командой, которая сама запишет ключ на сервер:
В ином случае, необходимо вручную записать ключ в
Если каталог .ssh не существует - его необходимо создать. Теперь Вы можете заходить на сервер по SSH используя сертификат для авторизации.