Подготовка среды выполнения работы - efanov/mephi GitHub Wiki

TL;DR

Установите Rocky Linux 9 в виртуальную машину со стандартными параметрами, укажите тип сети Bridged, настройте пользователя с правами администратора и обеспечьте доступ к виртуальной машине по SSH.

Для выполнения лабораторных работ следует использовать компьютер или виртуальную машину под управлением дистрибутива Linux семейства RedHat. Ниже показано, как установить Rocky Linux 9 в VirtualBox на Windows 10/11 и настроить к ней доступ по SSH.

После выполнения всех указанных ниже шагов Вы сможете подключиться к виртуальной машине под управлением Rocky Linux 9.4 по SSH через PowerShell или VS Code.

Содержание

Установка Visual Studio Code

  1. Скачать Visual Studio Code с официального сайта.

изображение

  1. Установите.

изображение изображение

Опционально отметьте пункты, которые указаны на экране. Это добавит удобную интеграцию Visual Studio Code с проводником.

изображение изображение изображение

Установка VirtualBox

  1. Скачать VirtualBox с официального сайта.

изображение

  1. Установите, не меняя настроек по умолчанию. Ниже приведена последовательность установки.

изображение изображение изображение изображение изображение изображение изображение

Создание виртуальной машины

  1. Скачать ISO-образ Rocky Linux 9 minimal с официального сайта.

изображение

  1. Создать новую виртуальную машину.

изображение

  1. Ввести имя виртуальной машины, выбрать скачанный образ и обязательно отметить пункт Пропустить автоматическую установку.

изображение изображение

  1. Раздел Оборудование оставить, как есть. Конкретные настройки могут отличаться от показанных ниже.

изображение

  1. Раздел Виртуальный жёсткий диск оставить, как есть. Конкретные настройки также могут отличаться.

изображение

  1. Нажать Готово.

изображение

  1. Выберите виртуальную машину, нажмите Настроить > Расширенные > Сеть > Адаптер 2. Включите адаптер и выберите тип подключения Виртуальный адаптер.

изображение изображение

  1. На панели инструментов выберите Сеть > Свойства. Убедитесь, что существует виртуальная сеть хоста. Если её нет, создайте. Выберите её, отметьте пункт Настроить адаптер вручную, запомните первые 3 числа IPv4-адреса, перейдите в раздел DHCP сервер, уберите галочку с Включить сервер. Нажмите Применить. Этот сетевой адаптер понадобится для создания статического IP-адреса для удобного подключения.

изображение изображение

  1. Дважды нажмите на имя созданной виртуальной машины, чтобы её запустить.

изображение

Установка ОС

  1. Выбрать Install Rocky Linux 9.2, нажать Enter.

изображение

  1. Выбрать русский язык, нажать Продолжить.
image
  1. Зайти в раздел Место установки и нажмите в нём Готово.

изображение изображение

  1. Пролистать ниже, выбрать Пароль root, задать пароль администратора, нажать Готово.

изображение изображение

Пролистать ещё ниже, выбрать Создание пользователя. Ввести имя, придумать пароль и нажать Сделать этого пользователя администратором.

изображение изображение

  1. Нажать Начать установку и ждать. В случае возникновения ошибки, которая показана ниже, нажать Да.
image image
  1. По окончанию нажмите Перезагрузка системы.
image

Установка завершена.

Настройка статического IP-адреса

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

Установите текстовый редактор nano и заранее установите архиватор tar (понадобится далее для настройки VS Code):

sudo dnf install -y nano tar
  1. Войдите как <username>. Для этого введите свои имя пользователя и пароль, как показано на скриншоте ниже. Пароль не будет отображаться, когда Вы его вводите.

изображение

Перейдите в /etc/sysconfig/network-scripts:

cd /etc/sysconfig/network-scripts
  1. Создайте файл ifcfg-enp0s3.
sudo nano ifcfg-enp0s3
  1. Добавьте в него следующий текст:
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes

Когда введёте текст, последовательно нажмите Ctrl+S, Ctrl+X.

  1. Так же создайте файл ifcfg-enp0s8 с содержимым
DEVICE=enp0s8
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.10
NETMASK=255.255.255.0

где первые 3 числа параметра IPADDR замените на те, что Вы запомнили (пункт 7 создания виртуальной машины).

  1. Перезагрузите сетевую службу.
sudo systemctl restart NetworkManager

Настройка SSH

Перед началом убедитесь, что на виртуальной машине установлена программа tar. Если нет, установите её с помощью следующей команды:

sudo dnf install -y tar
  1. Откройте VS Code, перейдите в раздел Расширения, введите в поиске ssh и установите расширение, показанное на скриншоте ниже.

изображение

  1. Перейдите в раздел SSH и добавьте новое соединение.

изображение

  1. В появившемся поле введите ssh <username>@192.168.56.10, где <username> — Ваше имя пользователя в Rocky Linux.

изображение

В появившемся меню выберите первый пункт — C:\Users\<WindowsUsername>\.ssh\config, где <WindowsUsername> — имя Вашего пользователя в Windows.

изображение

  1. Справа снизу появится окно. Нажмите Connect.

изображение

  1. В появившемся окне выберите Linux

изображение

  1. Нажмите Continue.

изображение

  1. Введите пароль вашего пользователя Rocky Linux.

изображение

Дождитесь окончания настройки VS Code.

Подключение к виртуальной машине через PowerShell

Для подключения откройте в Windows программу PowerShell и выполните следующую команду, заменив <username> на Ваше имя пользователя в Rocky Linux:

ssh 192.168.56.10

Введите пароль пользователя Rocky Linux.

⚠️ **GitHub.com Fallback** ⚠️