Подробный гайд: как установить SSH в Astra Linux без установочного диска
Запрос установочного диска при установке openssh-server (или любого другого пакета) в Astra Linux возникает не из-за ограничений системы, а из-за того, что менеджер пакетов apt настроен использовать DVD/ISO как источник репозитория, либо сетевые репозитории не подключены/недоступны.
Ниже приведён подробный и безопасный способ перенастроить apt, чтобы установка происходила без запроса установочного носителя.
Причина
В файле /etc/apt/sources.list или в /etc/apt/sources.list.d/ присутствует строка вида:
deb cdrom:[Astra Linux ...] ...
Когда apt не может найти пакет в сетевых репозиториях, он пытается использовать этот источник и просит вставить диск.
Пошаговое решение
1. Откройте список источников с правами root
sudo nano /etc/apt/sources.list
(Можно использовать vi, vim или любой другой редактор)
2. Закомментируйте или удалите строки с cdrom
Найдите строки, начинающиеся с deb cdrom:... или deb file:/media/..., и поставьте перед ними #:
# deb cdrom:[Astra Linux Common Edition 2.12 ...]
3. Добавьте сетевые репозитории Astra Linux
В зависимости от вашей редакции, добавьте официальные репозитории.
Для Astra Linux Common Edition (Орёл / Смоленск):
deb https://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/ orel main contrib non-free
Для Astra Linux Special Edition (Смоленск 1.7/1.8):
URL репозитория обычно выдаётся организацией-владельцем лицензии. Если у вас есть доступ к внутреннему зеркалу или официальному порталу, укажите его.
Пример структуры:
deb https://packages.astra linux.ru/astra/se/1.8/ main restricted
Точные URL зависят от версии и наличия подписки. Если система не подключена к интернету, используйте локальное зеркало (см. альтернативный вариант ниже).
4. Добавьте GPG-ключ репозитория (если требуется)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>
Или скачайте официальный ключ с сайта Astra Linux и импортируйте:
wget -O- https://dl.astralinux.ru/astra/key.gpg | sudo apt-key add -
5. Обновите списки пакетов
sudo apt update
Если ошибок нет и пакеты успешно загружаются из репозитория, переходите к установке.
6. Установите OpenSSH
sudo apt install openssh-server
После установки сервис запускается автоматически. Проверьте:
sudo systemctl status ssh
sudo systemctl enable ssh
Альтернатива: установка без интернета (локальные .deb)
Если сеть недоступна и репозитории подключить нельзя, можно установить пакет вручную:
- Скачайте
openssh-server,openssh-clientи их зависимости (обычноlibwrap0,ssh-import-id,xauthи т.д.) на флешку с машины, имеющей доступ к репозиторию. - Перенесите
.deb-файлы на целевую систему, например в/tmp/ssh-pkgs/
3. Установите командой:
sudo dpkg -i /tmp/ssh-pkgs/*.deb
sudo apt install -f # автоматически разрешит недостающие зависимости, если они доступны
Важные замечания
- Безопасность: Не отключайте проверку репозиториев (
AllowUnauthenticated), особенно в Astra Linux SE. Это нарушает требования безопасности и может привести к установке модифицированных пакетов. - Версия Astra: Репозитории Common и Special Edition не совместимы. Смешивание пакетов может сломать систему или нарушить сертификацию.
- Апдейты: После настройки репозитория регулярно выполняйте
sudo apt update && sudo apt upgradeдля получения обновлений безопасности. - Запрос диска может вернуться, если в
/etc/apt/sources.list.d/остались файлы сcdrom-источниками. Проверьте папку:ls /etc/apt/sources.list.d/