Skip to main content

Глава 1. Развёртывание Ubuntu Server

Учебная методичка. Ubuntu Server 26.04.1 LTS (Resolute Raccoon). Проверено по официальной документации 6 октября 2026 года.

Цель и результаты обучения

Цель занятия — подготовить и установить Ubuntu Server, проверить работоспособность системы и получить доступ к ней по SSH.

После изучения материала студент должен уметь:

  • определять назначение сервера и требования к его ресурсам;
  • выбирать платформу и установочный образ;
  • объяснять назначение разделов, файловых систем, LVM и шифрования;
  • устанавливать Ubuntu Server на физический компьютер или виртуальную машину;
  • проверять версию системы, состояние сети и доступность удалённого входа;
  • описывать отличия развёртывания сервера на Raspberry Pi и в облаке.

Для занятия нужны базовые представления об операционных системах, IP-адресах и файловой системе. Основная учебная среда — Oracle VirtualBox и новая виртуальная машина с Ubuntu Server. Установка на физический компьютер, Raspberry Pi и облачные платформы рассматривается справочно.

1. Ubuntu Server и выбор версии

Ubuntu Server — серверная редакция Ubuntu, применяемая для размещения сетевых служб и приложений. Сервером может быть физический компьютер или виртуальная машина. Его назначение определяется выполняемыми службами: файловым обменом, веб-приложениями, базами данных, DNS и другими задачами.

Серверный установочный образ не устанавливает графическую рабочую среду. Администрирование выполняют из локальной консоли или удалённо, обычно по SSH. Отсутствие рабочего стола не означает отсутствие возможностей: необходимые службы и инструменты устанавливаются отдельно. Официальное описание серверного образа.

В этой методичке используется Ubuntu Server 26.04.1 LTS, актуальный LTS-выпуск на дату проверки. Обозначение 26.04 соответствует основному выпуску апреля 2026 года; суффикс .1 обозначает его первый точечный выпуск. LTS означает длительную поддержку. Для Ubuntu 26.04 LTS стандартная поддержка предусмотрена до апреля 2031 года. Выбор LTS позволяет использовать одну основу курса в течение нескольких учебных лет. Загрузка Ubuntu Server, примечания к выпуску 26.04 LTS.

Материал описывает чистую установку. Обновление существующей системы до другого выпуска — отдельная процедура: установка обновлений пакетов командой apt upgrade не заменяет переход между выпусками Ubuntu.

Запомнить: сервер и LTS

Сервер — компьютер или программа, предоставляющие ресурсы и службы клиентам. В этом курсе сервером служит виртуальная машина с Ubuntu Server.

LTS (Long Term Support) — выпуск Ubuntu с длительным сроком поддержки. Обновление пакетов внутри выпуска и переход на новый выпуск ОС — разные процедуры.

2. Планирование назначения сервера

До установки необходимо определить роль сервера. От неё зависят объём памяти, характеристики процессора, ёмкость дисков, сетевые подключения и требования к доступности.

Вопрос при планировании Что следует определить
Какие задачи решает сервер? Службы, пользователи, ожидаемые подключения
Какие данные он хранит? Объём, скорость роста, конфиденциальность
Что произойдёт при остановке? Последствия простоя и допустимое время восстановления
Как восстановить данные? Состав резервных копий и порядок проверки восстановления
Как администратор получит доступ? Локальная консоль, SSH, консоль гипервизора или провайдера

Например, остановка DNS-сервера может нарушить разрешение имён и доступ к другим службам. Для важных задач следует рассматривать резервирование. При этом наличие второго сервера не гарантирует отказоустойчивость: нужно учитывать синхронизацию данных, работу клиентов и переключение при отказе.

Если сервер хранит конфиденциальные данные, следует оценить необходимость шифрования накопителя. Шифрование данных на диске защищает их при доступе к выключенному устройству без ключа. Оно не заменяет разграничение прав в работающей системе, защиту физического доступа и резервное копирование. При ручном вводе парольной фразы после перезагрузки необходимо обеспечить доступ к консоли.

Для учебного сервера назначение можно сформулировать так: «Изолированный стенд для изучения пользователей, хранения данных и сетевых служб; важные рабочие данные на нём не размещаются».

3. Выбор платформы и ресурсов

3.1. Варианты размещения

Платформа Применение и особенности
Физический сервер Подходит для эксплуатации служб; возможности удалённого управления, ECC и дисковой подсистемы зависят от конкретной модели
Настольный компьютер Подходит для учебного стенда при совместимости оборудования и достаточных ресурсах
Ноутбук Удобен встроенными экраном и клавиатурой; необходимо учитывать охлаждение и настройки перехода в сон
Виртуальная машина Позволяет выделить отдельные ресурсы, повторять установку и использовать снимки состояния
VPS или облачная VM Обычно развёртывается из готового образа; ресурсы, сеть, консоль и оплата определяются провайдером
Raspberry Pi Использует ARM-платформу и специальный образ; совместимость платы проверяется отдельно

Виртуальная машина удобна для курса: изменения внутри гостевой системы отделены от основной ОС компьютера. Перед экспериментом можно создать снимок состояния. Снимок на том же накопителе не является независимой резервной копией и не защищает от отказа этого накопителя.

Не следует выбирать старый сервер только по числу процессоров или цене. Нужно проверить совместимость выпуска Ubuntu, состояние дисков, объём памяти и доступность нужных режимов виртуализации. Стоечное оборудование также требует подходящего питания, охлаждения и места установки.

3.2. Требования и параметры учебного стенда

На странице загрузки Ubuntu Server 26.04.1 Canonical указывает 1,5 ГБ оперативной памяти и 5 ГБ свободного места. Это нижние ориентиры для установки, а не универсальный расчёт ресурсов для любых серверных приложений. В справочнике требований отдельно отмечено, что приведённые там подробные числовые значения относятся к Ubuntu 24.04 amd64; их нельзя без оговорки представлять как требования нового выпуска. Страница загрузки, справочник требований.

Для практической работы принят следующий учебный профиль, оставляющий место для обновлений и дальнейших занятий:

Компонент Параметры учебной VM
Процессор 2 виртуальных процессора
Оперативная память 4 ГБ
Диск 40 ГБ, новый и пустой
Архитектура amd64 для компьютера с 64-битным процессором Intel или AMD
Сеть Адаптер 1: сетевой мост, DHCP автоматически; адаптер 2: NAT, без настройки адресов в Ubuntu
Доступ к консоли Через окно VirtualBox

Эти значения — параметры задания, а не официальный минимум. На основном компьютере должны оставаться ресурсы для его собственной ОС. Образ amd64 предназначен и для Intel, и для AMD; для ARM требуется соответствующий образ arm64.

При использовании облачных образов Ubuntu 26.04 дополнительно проверяют требования к процессору: Canonical перевела AMD64-образы публичных облаков на AMD64v3. Это требование нельзя автоматически переносить на все варианты локальной установки. Изменения для пользователей LTS.

Запомнить: виртуализация

Виртуальная машина (VM) — программно созданный компьютер с выделенными виртуальными процессором, памятью, дисками и сетевыми адаптерами.

Гипервизор — средство создания и запуска виртуальных машин. В учебном стенде используется VirtualBox.

Хост — физический компьютер, запускающий VirtualBox. Гостевая ОС — Ubuntu Server, установленная внутри VM.

4. Получение и проверка установочного образа

4.1. Выбор образа

Откройте официальную страницу загрузки Ubuntu Server. Для обычной учебной VM на Intel или AMD выберите серверный ISO актуального LTS-выпуска. В проверенном каталоге он называется:

ubuntu-26.04.1-live-server-amd64.iso

Не выбирайте Desktop ISO или WSL-образ для этой работы. Raspberry Pi также требует отдельного образа. Серверный ISO, контрольные суммы SHA256SUMS и подпись SHA256SUMS.gpg опубликованы в каталоге выпуска.

4.2. Контрольная сумма и подлинность

Контрольная сумма позволяет обнаружить изменение скачанного файла. На Linux вычислите SHA-256:

sha256sum ubuntu-26.04.1-live-server-amd64.iso

На рабочем компьютере с Windows откройте PowerShell в каталоге загрузки. Команда использует параметр LiteralPath для точного имени файла и явно задаёт алгоритм. Справка Microsoft по Get-FileHash.

Get-FileHash -LiteralPath .\ubuntu-26.04.1-live-server-amd64.iso -Algorithm SHA256

Сравните результат со строкой именно этого файла в SHA256SUMS. Должны совпасть все шестнадцатеричные символы; регистр букв значения не имеет. При несовпадении образ использовать нельзя: повторите загрузку и проверку.

Совпадение хеша подтверждает соответствие файла выбранной контрольной сумме. Для проверки происхождения самой суммы используется цифровая подпись SHA256SUMS.gpg и проверенный ключ подписания Ubuntu. Полная процедура, включая получение ключа и проверку подписи, приведена в инструкции Canonical по проверке загрузки. Нельзя считать произвольную сумму из стороннего сообщения подтверждением подлинности образа.

Запомнить: образ и контрольная сумма

ISO-образ — файл с содержимым установочного диска, который можно подключить к виртуальному оптическому приводу.

Контрольная сумма SHA-256 — вычисляемое по содержимому файла значение для проверки его совпадения с эталоном. Совпадение с суммой из непроверенного источника само по себе не доказывает подлинность образа.

5. Подготовка среды установки

5.1. Создание VM в VirtualBox

Хост — основной компьютер студента, на котором установлен VirtualBox. Гостевая ОС — Ubuntu внутри VM. Команды Ubuntu выполняются в гостевой системе; настройки VM и запуск SSH-клиента — на хосте.

  1. Откройте VirtualBox и нажмите New («Создать»). Назовите VM Ubuntu-Server-Lab.
  2. Выберите каталог хранения VM с достаточным свободным местом и скачанный ISO. Проверьте тип Linux, дистрибутив Ubuntu и 64-битный вариант для хоста Intel/AMD.
  3. Отключите автоматическую установку: снимите Install OS Using Unattended Installation либо включите Skip Unattended Installation, если ваша версия использует такое название. Студент должен пройти установщик самостоятельно.
  4. Выделите 4096 МБ памяти и 2 виртуальных процессора.
  5. Создайте новый виртуальный диск 40 ГБ; формат VDI и динамическое выделение подходят для задания. Это файл диска VM на хосте, а не физический диск компьютера.
  6. Завершите создание. В настройках Storage («Носители») проверьте подключение ISO к виртуальному оптическому приводу.

Названия полей зависят от версии и языка VirtualBox. Официальное руководство: создание VM.

5.2. Два сетевых адаптера: мост и резервный NAT

При выключенной VM откройте настройки Network («Сеть»). Используйте следующую схему:

Параметр Адаптер 1 Адаптер 2
Включить сетевой адаптер Да Да
Тип подключения Bridged Adapter / Bridged Network («Сетевой мост») NAT
Интерфейс хоста Физический интерфейс, подключённый к учебной сети Не выбирается
Кабель подключён Да Да
Настройка в Ubuntu на этом занятии IPv4 по DHCP автоматически IPv4 и IPv6 отключены, адреса и маршруты не задаются
Проброс портов Не требуется Правила не добавляются

Мост подключает VM к локальной сети через выбранный интерфейс хоста. Адрес выдаёт DHCP-сервер этой сети. NAT-адаптер присутствует как резерв для дальнейших занятий, но сейчас не используется гостевой системой. Выбор NAT в VirtualBox и включение DHCP в Ubuntu — разные действия. Сетевые режимы VirtualBox.

Запишите MAC-адреса обоих адаптеров из настроек VirtualBox. Они помогут сопоставить адаптеры с интерфейсами в Ubuntu: имена вроде enp0s3 и enp0s8 возможны, но не гарантированы.

Сетевой мост должен быть подключён к интерфейсу, через который доступна учебная сеть. При отсутствии DHCP или ограничениях сети настройку согласуют с преподавателем; резервный NAT не включают в Ubuntu автоматически вместо моста.

После сохранения настроек нажмите Start («Запустить») и откройте консоль VM. USB-накопитель для установки в VirtualBox не нужен.

Выучить: сеть учебного стенда

Сетевой мост подключает виртуальный адаптер к сети через выбранный адаптер хоста; VM получает собственные сетевые параметры.

DHCP — протокол автоматической выдачи сетевых параметров, например IP-адреса, шлюза и DNS-серверов.

NAT — преобразование сетевых адресов. В нашем стенде второй адаптер подключён к NAT, но его сеть в Ubuntu отключена.

Правило стенда: адаптер 1 — мост и DHCP; адаптер 2 — NAT без настройки IPv4 и IPv6 в Ubuntu. SSH выполняется по адресу мостового интерфейса.

5.3. Физический компьютер: справочно

Для записи ISO подготовьте USB-накопитель ёмкостью 8 ГБ или больше. Это учебная рекомендация с запасом; старое указание на флешку 2 ГБ не подходит для проверенного ISO размером около 2,7 ГБ.

  1. Сохраните нужные данные с USB-накопителя.
  2. В программе записи образов выберите скачанный ISO.
  3. Проверьте модель и ёмкость целевого USB-накопителя.
  4. Запишите образ и дождитесь завершения проверки, если программа её выполняет.
  5. Загрузите компьютер с USB через меню загрузки прошивки.

Простое копирование ISO на флешку не является записью загрузочного образа. При записи прежнее содержимое носителя удаляется. Наличие графического интерфейса программы не отменяет необходимости проверить выбранное устройство.

Установка на физический компьютер требует резервного копирования данных с целевого диска. Для первого занятия предпочтительнее использовать пустой диск или новую VM. Базовая установка Ubuntu Server.

6. Планирование дискового пространства

Раздел — область накопителя. Файловая система определяет способ хранения файлов. Точка монтирования — каталог, через который файловая система включается в общее дерево каталогов Linux. Корень этого дерева обозначается /.

Каталог или механизм Назначение
/ Корневая файловая система
/home Домашние каталоги обычных пользователей
/var Изменяемые данные: журналы, очереди, данные многих служб
/boot Файлы, связанные с загрузкой системы
/boot/efi Точка монтирования EFI System Partition при соответствующей UEFI-установке
swap Пространство подкачки; может быть файлом или отдельным устройством

Выделение отдельной файловой системы для /var позволяет ограничить её объём, но переполнение всё равно может остановить службы, использующие этот каталог. Поэтому разметку дополняют контролем свободного места, ротацией журналов и резервным копированием.

Отдельный /home может облегчить сохранение пользовательских файлов при переустановке, если этот раздел не форматируется. Однако это не гарантирует сохранность данных и не восстанавливает автоматически настройки служб, учётные записи и права. Перед переустановкой необходима резервная копия.

LVM позволяет организовать дисковое пространство в группы томов и логические тома. LUKS применяется для шифрования томов. При ручном вводе парольной фразы зашифрованная система требует её при загрузке; это необходимо учитывать при удалённом обслуживании.

Для основной работы используйте автоматическую разметку всего пустого диска без LVM и без шифрования. Это упрощает первую установку. Сравнение с LVM и шифрованием выполняется позднее на отдельном стенде. При UEFI установщик создаёт необходимые загрузочные разделы; не следует пытаться свести всю разметку буквально к одному разделу /. Настройка хранилища в Subiquity.

Наличие и объём swap проверяют после установки командой swapon --show. Не следует заранее обещать одинаковый файл подкачки для любых образов и вариантов установки.

Запомнить: хранение данных

Раздел — выделенная область диска. Файловая система — способ организации файлов, каталогов и их метаданных на носителе.

Точка монтирования — каталог, через который доступна подключённая файловая система. / — корень дерева каталогов Linux.

LVM — управление хранилищем с помощью физических томов, групп томов и логических томов. Swap — область подкачки, которую система может использовать для выгрузки страниц памяти.

7. Установка Ubuntu Server

Установщик Ubuntu Server называется Subiquity. Названия и порядок отдельных экранов могут меняться после обновления установщика. Ориентируйтесь на смысл настроек. Старые снимки экрана Ubuntu 22.04 не используются как инструкция для нового выпуска.

7.1. Управление установщиком

Для перехода по полям используйте Tab и Shift+Tab, для выбора — стрелки, Enter и Space. Клавиша Esc возвращает назад, F1 открывает справку. Пункт Done подтверждает настройки текущего экрана. Управление установщиком.

7.2. Язык, раскладка и состав системы

Загрузитесь с ISO и запустите установку Ubuntu Server. Выберите язык установщика и раскладку клавиатуры. Если предлагается обновление установщика и сеть доступна, установите обновление.

Если доступен выбор стандартной и минимизированной установки, для курса выберите обычную Ubuntu Server. На минимизированной системе набор привычных инструментов может отличаться. Названия пунктов интерфейса в методичке приведены на английском, чтобы их можно было сопоставить с англоязычной консолью.

7.3. Сетевое подключение, прокси и зеркало

На экране сети убедитесь, что выбранный интерфейс получил настройки. DHCP — Dynamic Host Configuration Protocol, протокол динамической настройки узлов: он может предоставлять адрес, сведения о маршрутизации и DNS.

Сопоставьте интерфейсы с адаптерами VirtualBox по MAC-адресам. Для мостового интерфейса оставьте автоматическое получение IPv4 по DHCP. Для второго, NAT-интерфейса, откройте настройки IPv4 и IPv6 и выберите отключение (Disabled, если такой пункт показан). Не задавайте ему статический адрес, шлюз или DNS. Установщик может включить DHCP на обоих интерфейсах автоматически, поэтому этот шаг нужно проверить вручную.

В результате основной адрес и маршрут к репозиториям должны приходить через мост. Неактивный NAT-интерфейс не должен создавать дополнительный маршрут по умолчанию. При ручной настройке параметры выдаёт преподаватель или администратор: адрес с префиксом сети, шлюз и DNS-серверы. Не копируйте адрес другого студента. Сетевые настройки Ubuntu Server описываются через Netplan. Экраны установщика, параметры адресации Netplan.

Поле прокси оставьте пустым, если учебная сеть не требует прокси. Для зеркала пакетов оставьте предложенный доступный адрес либо используйте зеркало, указанное администратором. Ошибка доступа к зеркалу требует проверки сети и DNS; выбор случайного адреса не устраняет причину.

7.4. Выбор диска и подтверждение разметки

Выберите Use an entire disk и пустой диск учебной VM. Для основной работы отключите Set up this disk as an LVM group, если этот параметр включён; шифрование не включайте.

Перед подтверждением проверьте модель и объём диска, состав разделов и точку монтирования /. Затем подтвердите итоговую разметку. Этот этап заменяет существующую разметку и данные выбранного диска. На физическом компьютере особенно важно не перепутать системный диск с учебным. Настройка хранилища.

7.5. Имя сервера и учётная запись

Для всех учебных стендов используйте единые параметры учётной записи:

Поле установщика Значение
Имя пользователя (Pick a username) student
Пароль (Choose a password) 123456
Подтверждение пароля (Confirm your password) 123456
Имя сервера (Your server's name) От 562-01 до 562-13 по номеру рабочего места

Рабочие места нумеруются от входа: место 1 — 562-01, место 2 — 562-02, далее по порядку до места 13 — 562-13. Номер всегда записывают двумя цифрами. Имя узла должно соответствовать рабочему месту и отличаться от имён остальных стендов в общей сети.

Пароль 123456 задан преподавателем для совместной работы на учебных виртуальных машинах. При предупреждении установщика о простом пароле подтвердите выбранное значение. В индивидуальном отчёте повторять пароль не требуется.

Созданная установщиком учётная запись имеет возможность выполнять административные команды через sudo. Обычная работа выполняется от её имени. sudo запускает конкретную команду с повышенными правами; при запросе вводится пароль пользователя. В терминале символы пароля обычно не отображаются.

Записать: единые параметры аудитории

Основная учётная запись: student. Учебный пароль: 123456.

Имя узла (hostname) — имя, назначенное компьютеру в системе. Для VM используйте 562-01–562-13 по номеру рабочего места от входа; номер записывается двумя цифрами.

7.6. SSH и дополнительные приложения

Включите Install OpenSSH server, чтобы подготовить удалённое администрирование. Если импортируете открытый SSH-ключ, проверьте выбранный способ аутентификации: при импорте ключа установщик по умолчанию отключает вход по паролю. Для базового стенда без ключей предусмотрите парольный вход только в контролируемой учебной сети. Профиль пользователя и SSH в установщике.

Предлагаемые дополнительные серверные приложения на этом занятии не выбирайте. Их установка и настройка выполняются после освоения базовой системы. Если предлагается подключение Ubuntu Pro, оно не является условием выполнения этого задания.

7.7. Завершение

Дождитесь завершения установки. Просмотрите сообщения об ошибках, если они появились. Перезагрузите систему. Когда установщик предложит удалить носитель, в меню окна VirtualBox выберите Devices → Optical Drives → Remove disk from virtual drive («Устройства → Оптические диски → Изъять диск из привода»). Затем подтвердите продолжение загрузки. При необходимости ISO можно отключить через Storage в настройках выключенной VM. Войдите под созданным пользователем. Базовая установка.

8. Первичная проверка установленной системы

Все команды этого раздела выполняются в установленной Ubuntu, а не в PowerShell основного компьютера и не в оболочке установочного носителя. Их вводят по одной строке без символа приглашения терминала.

8.1. Версия, имя и пользователь

cat /etc/os-release
uname -r
hostnamectl
whoami

В /etc/os-release проверьте название и версию Ubuntu. uname -r показывает версию работающего ядра; она может измениться после обновлений. hostnamectl показывает сведения об имени узла и системе, whoami — имя текущего пользователя. В отчёт записывают реальные результаты, а не ожидаемые значения из примера.

8.2. Сеть

ip -br address
ip route
getent hosts ubuntu.com

Найдите IPv4-адрес мостового интерфейса. Адрес 127.0.0.1 предназначен для обращения к самому узлу и не подходит для подключения с другого компьютера. В ip route проверьте, что IPv4-маршрут по умолчанию идёт через мостовой интерфейс. Второй, NAT-интерфейс на этом этапе не должен иметь рабочего IPv4-адреса и собственного маршрута по умолчанию. getent hosts проверяет разрешение имени через настроенные системные механизмы.

Наличие IP-адреса само по себе не доказывает доступность интернета. Необходимо также проверить маршрутизацию, разрешение имён и доступ к репозиториям при обновлении индекса пакетов.

Запомнить: параметры IP-сети

IP-адрес идентифицирует сетевой интерфейс в IP-сети. Префикс сети определяет, какая часть адреса относится к сети.

Шлюз по умолчанию — следующий узел для отправки пакетов, когда более подходящего маршрута нет. DNS — система разрешения доменных имён в связанные с ними данные, в том числе IP-адреса.

Записать команды проверки: ip -br address — адреса интерфейсов; ip route — маршруты. Адрес для SSH берут у мостового интерфейса.

8.3. Накопитель, память и подкачка

lsblk -f
df -h /
free -h
swapon --show

lsblk -f показывает устройства и файловые системы, df -h / — использование корневой файловой системы. Сравнивайте ёмкость файловой системы с диском с учётом загрузочных разделов и выбранной схемы хранения. free -h показывает использование памяти. Пустой вывод swapon --show означает отсутствие активного пространства подкачки, а не сам по себе ошибку установки.

8.4. Обновления пакетов

sudo apt update
sudo apt upgrade

Первая команда обновляет индекс доступных пакетов, вторая предлагает обновить установленные пакеты. Перед подтверждением прочитайте сводку изменений. Если apt update завершилась с ошибками загрузки репозиториев, сначала устраните их: успешное обновление по старому индексу не доказывает, что получены все актуальные сведения.

Для проверки необходимости перезагрузки:

if [ -f /run/reboot-required ]; then cat /run/reboot-required; fi

Если система сообщает о необходимости перезагрузки, завершите текущие задачи и выполните:

sudo reboot

Файл /run/reboot-required используется как признак необходимости перезагрузки. Его отсутствие не заменяет проверку состояния служб после обновления. Руководство Ubuntu: проверка перед обновлением выпуска.

Для новых установок источники Ubuntu обычно задаются в формате deb822 в /etc/apt/sources.list.d/ubuntu.sources. Команды apt update и apt upgrade обновляют пакеты текущего выпуска. Управление пакетами Ubuntu.

9. Проверка удалённого доступа по SSH

SSH — Secure Shell, протокол защищённого удалённого доступа. На рабочем компьютере нужен SSH-клиент, на сервере — SSH-сервер. Если сервер не установлен на этапе установки, выполните в Ubuntu:

sudo apt install openssh-server

На хосте, где запущена VM, откройте PowerShell или другой терминал с SSH-клиентом. Подключитесь по адресу мостового интерфейса Ubuntu, полученному через DHCP. Замените пример 192.168.1.50 своим адресом:

ssh student@192.168.1.50

При первом подключении клиент показывает отпечаток ключа сервера. Его проверяют через доверенную консоль сервера. Для ключа Ed25519:

sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Параметр -l выводит отпечаток, -f указывает файл ключа. Сравните SHA256-отпечаток с показанным клиентом для того же типа ключа. После совпадения подтвердите соединение и выполните whoami и hostname уже в удалённой оболочке. Для выхода используйте exit. Справка ssh-keygen.

Для диагностики на сервере:

systemctl status ssh.socket ssh.service --no-pager
sudo ss -ltnp

Проверяйте фактическое прослушивание порта и возможность входа. При активации через сокет служба может запускаться по запросу; состояние одной только ssh.service не всегда даёт полную картину. Документация OpenSSH в Ubuntu, пояснение команды Ubuntu о сокетной активации.

При мостовом подключении проброс порта VirtualBox не нужен: SSH обращается непосредственно к VM по её адресу в локальной сети. После повторного получения DHCP-настроек адрес может измениться, поэтому его проверяют перед подключением. Второй NAT-адаптер в этом задании для SSH не используется.

Выучить: SSH

SSH (Secure Shell) — протокол защищённого удалённого доступа. Ключ узла SSH позволяет клиенту проверять сервер; отпечаток ключа — краткое представление ключа для сравнения.

Записать форму команды: ssh student@АДРЕС_VM. Вместо АДРЕС_VM подставляют фактический адрес мостового интерфейса. Для выхода из удалённого сеанса используют exit.

10. Развёртывание на Raspberry Pi и в облаке: справочно

10.1. Raspberry Pi

Для Raspberry Pi используют предустановленный образ Server для ARM, а не обычный amd64 ISO. Для учебного профиля можно выбрать Raspberry Pi 4B или 5 с 4 ГБ памяти и microSD 32 ГБ; это параметры стенда. Поддержку конкретной модели проверяют в матрице Canonical. Старое обобщение «поддерживаются Pi 2, 3 и 4» недостаточно: первоначальная Pi 2B не входит в поддерживаемые платы новых LTS.

В Ubuntu 26.04 есть требования к загрузочной EEPROM: для Pi 4B/400/CM4 — дата не ранее 2022-11-25, для Pi 5/500/CM5 — не ранее 2025-02-11. Проверка выполняется командой rpi-eeprom-update; порядок обновления указан в документации. Поддержка плат и установка Ubuntu на Raspberry Pi.

Порядок развёртывания:

  1. В Raspberry Pi Imager выберите свою модель платы и Ubuntu Server 26.04.1 LTS 64-bit; если образ отсутствует в списке, используйте официальный предустановленный образ.
  2. Выберите microSD и проверьте, что её содержимое можно удалить.
  3. Если программа предоставляет настройки образа, задайте имя узла, пользователя, пароль и SSH; для первого запуска используйте проводную сеть.
  4. Запишите и проверьте образ, вставьте карту в плату и подайте питание.
  5. Дождитесь завершения cloud-init — службы первоначальной настройки.
  6. Войдите с заданными реквизитами и выполните проверки из раздела 8.

Если образ оставлен с настройками по умолчанию, может использоваться начальная пара ubuntu / ubuntu с обязательной сменой пароля. Она не является постоянным способом доступа. Полученный адрес можно узнать в списке DHCP-клиентов маршрутизатора или командой hostname -I в локальной консоли. Запись образа и первый запуск.

10.2. VPS и облачная виртуальная машина

Провайдер обычно создаёт сервер из готового образа, поэтому запись ISO и ручная разметка могут не потребоваться. Проверьте выпуск Ubuntu, объём ресурсов, способ SSH-входа и доступ к аварийной консоли. Имя пользователя и правила аутентификации берутся из документации конкретного образа; имя student из локального задания здесь не предполагается.

Перед подключением необходимо проверить сетевые правила провайдера и доступность SSH с рабочего компьютера. После входа проверяют версию, сеть, накопитель и обновления так же, как на локальном стенде. Удаление облачной VM не всегда удаляет отдельные диски и другие оплачиваемые ресурсы: завершение работы проверяется по правилам провайдера.

11. Практическая работа «Развёртывание Ubuntu Server»

Задание: установить Ubuntu Server 26.04.1 LTS в новую VM Oracle VirtualBox и подтвердить готовность стенда к следующим занятиям.

  1. Сформулируйте назначение сервера в двух-трёх предложениях.
  2. Скачайте серверный ISO с сайта Ubuntu, вычислите SHA-256 и сравните его с официальной суммой. Зафиксируйте результат проверки.
  3. Создайте VM в VirtualBox: 2 vCPU, 4 ГБ памяти, новый диск VDI 40 ГБ. Отключите автоматическую установку. Адаптер 1 подключите мостом к учебной сети, адаптер 2 — в режиме NAT без проброса портов. Запишите их MAC-адреса.
  4. Установите обычную Ubuntu Server: для мостового интерфейса оставьте DHCP, для NAT-интерфейса отключите IPv4 и IPv6. Используйте автоматическую разметку без LVM и шифрования. Создайте пользователя student с паролем 123456, задайте имя узла 562-01–562-13 по номеру рабочего места от входа и установите OpenSSH server.
  5. После перезагрузки отключите ISO, проверьте выпуск ОС, ядро, имя узла и пользователя.
  6. Проверьте адрес, маршруты, разрешение имени и доступ к репозиториям. Установите доступные обновления.
  7. На хосте подключитесь командой ssh student@АДРЕС_VM, заменив АДРЕС_VM адресом мостового интерфейса. Проверьте отпечаток ключа и подтвердите имя удалённого узла.
  8. Зафиксируйте итоговое состояние стенда. Корректно выключите Ubuntu командой sudo poweroff, затем создайте снимок VM в разделе Snapshots VirtualBox, например 01-clean-install.

Отчёт должен содержать: назначение сервера, версию VirtualBox и параметры VM, имя ISO и результат проверки хеша, выбранную схему хранения, версию ОС и ядра, имя узла, настройки обоих адаптеров и их MAC-адреса, вывод проверок адресации и маршрутов, подтверждение SSH-входа через мост. Пароли и закрытые ключи в отчёт не включаются.

Критерии выполнения: сервер загружается с установленного диска; пользователь входит в систему и выполняет административные команды; настройки сети позволяют работать с репозиториями; SSH-вход с рабочего компьютера подтверждён; результаты проверок объяснены, а не только приложены в виде снимков экрана.

Типичные затруднения

Симптом Что проверить
После перезагрузки снова открыт установщик Отключение ISO или USB и порядок загрузки
Нет адреса на мостовом интерфейсе Выбор физического интерфейса хоста, подключение кабеля, наличие DHCP в учебной сети и настройки IPv4 гостя
NAT-интерфейс получил адрес или второй шлюз Отключение автоматической адресации второго интерфейса в Ubuntu; настройки VirtualBox сами по себе её не отключают
IP есть, репозитории недоступны Маршрут по умолчанию, DNS, прокси и сообщения apt update
SSH возвращает Connection refused Правильность адреса и порта, наличие SSH-сервера и прослушивающего сокета
SSH ожидает соединение до тайм-аута Запуск VM, актуальный DHCP-адрес мостового интерфейса, доступность узла из сети хоста и сетевые правила
Виртуальная машина не запускается Доступность аппаратной виртуализации, свободную память и сообщения VirtualBox; причина уточняется по тексту ошибки
SSH возвращает Permission denied Имя пользователя, пароль или ключ и способ аутентификации, выбранный при установке
Объём / меньше диска VM Загрузочные разделы и выбранную схему хранения; при LVM — также размер логического тома
Raspberry Pi не загружается Соответствие образа плате, запись карты, питание и требования к EEPROM

Запомнить: снимок и резервная копия

Снимок VM сохраняет состояние виртуальной машины для возврата к нему; его состав зависит от режима создания. Резервная копия — отдельная копия данных для восстановления при утрате оригинала.

Снимок в том же хранилище не защищает от потери этого хранилища. В учебном курсе снимок после установки служит исходным состоянием для упражнений.

12. Контрольные вопросы

  1. Чем роль сервера отличается от типа оборудования, на котором он работает?
  2. Почему для курса выбран LTS-выпуск? Чем обновление пакетов отличается от обновления выпуска ОС?
  3. Чем официальный минимум ресурсов отличается от учебного профиля?
  4. Как различаются установочный ISO и предустановленный образ Raspberry Pi?
  5. Что проверяет SHA-256 и зачем нужна подпись файла контрольных сумм?
  6. Чем отличаются раздел, файловая система и точка монтирования?
  7. Почему отдельный /home, RAID и снимок VM не заменяют резервное копирование?
  8. Какие последствия для удалённой перезагрузки имеет шифрование с ручным вводом парольной фразы?
  9. Какие настройки может предоставить DHCP? Почему одного IP-адреса недостаточно для проверки сети?
  10. Какие права получает первый пользователь установщика и для чего применяется sudo?
  11. Как различаются функции мостового и NAT-адаптеров в учебном стенде? Почему второй адаптер пока не должен получать настройки по DHCP?
  12. Как убедиться, что SSH-клиент подключается к нужному серверу?

Документация и актуальность

Для актуализации использованы официальные страницы Canonical, Oracle и Microsoft, ссылки на которые приведены в соответствующих разделах. Основной сценарий адаптирован для VirtualBox. Версионные сведения проверены 6 октября 2026 года. Эта проверка относится к документации; выполнение установки и команд в конкретной учебной VM подтверждается практической работой студента.