Подготовка среды выполнения работы - 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
- Установка VirtualBox
- Установка Rocky Linux 9 в VirtualBox
- Создание виртуальной машины
- Установка ОС
- Настройка статического IP-адреса
- Настройка SSH
- Подключение к виртуальной машине через PowerShell
- Скачать Visual Studio Code с официального сайта.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Нажать Начать установку и ждать. В случае возникновения ошибки, которая показана ниже, нажать Да.
- По окончанию нажмите Перезагрузка системы.
Установка завершена.
Для настройки статического IP-адреса будет использован виртуальный сетевой адаптер хоста, настроенный ранее. Виртуальной машине будет вручную выдан статический IP-адрес в соответствии с настройками этого адаптера.
Установите текстовый редактор nano и заранее установите архиватор tar (понадобится далее для настройки VS Code):
sudo dnf install -y nano tar- Войдите как
<username>. Для этого введите свои имя пользователя и пароль, как показано на скриншоте ниже. Пароль не будет отображаться, когда Вы его вводите.

Перейдите в /etc/sysconfig/network-scripts:
cd /etc/sysconfig/network-scripts- Создайте файл
ifcfg-enp0s3.
sudo nano ifcfg-enp0s3- Добавьте в него следующий текст:
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes
Когда введёте текст, последовательно нажмите Ctrl+S, Ctrl+X.
- Так же создайте файл
ifcfg-enp0s8с содержимым
DEVICE=enp0s8
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.10
NETMASK=255.255.255.0
где первые 3 числа параметра IPADDR замените на те, что Вы запомнили (пункт 7 создания виртуальной машины).
- Перезагрузите сетевую службу.
sudo systemctl restart NetworkManagerПеред началом убедитесь, что на виртуальной машине установлена программа tar.
Если нет, установите её с помощью следующей команды:
sudo dnf install -y tar- Откройте VS Code, перейдите в раздел Расширения, введите в поиске
sshи установите расширение, показанное на скриншоте ниже.

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

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

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

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

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

- Нажмите Continue.

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

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