Удаленная установка Debian с помощью SSH

Удаленная установка Debian по SSHЭта маленькая статья будет посвящена установке Debian с удаленного компьютера. Иногда бывает необходимо устанавливать ОС, находясь не рядом с компьютером. Например, установка ОС на сервер в дата центре со своего ноутбока из дому. Я буду использовать SSH. Что такое SSH? Это сетевой прокол, который в основном используется для удаленного управления операционными системами. Подробнее можно почитать на википедии.

Заинтересованные заходят под спойлер. Внимание! Много скриншотов!

Первое что нам нужно сделать, это дойти до пункта настройки SSH сервера на целевой машине. И так, мы загрузились с устройства (диск, флешка) и перед нами появилось загрузочное меню установщика Debian.

Установщик Debian - Загрузочное меню
Загрузочное меню

Заходим в «Advanced options» — «Expert install».

Установщик Debian - Режим установки "Эксперт"
Режим установки «Эксперт»

Далее загрузится главное меню.

Установщик Debian - Главное меню
Главное меню установщика

Теперь дойдет до пункта настройки SSH. Для начала нам нужно выбрать язык. Затем системную локаль и раскладку клавиатуры. После чего установщик просканирует CD-ROM. После сканирования CD-ROM нам будет предложено загрузить компоненты с CD диска.

Установщик Debian - Загрузка компонентов установщика
Пункт «Загрузка компонентов установщика»

Жмем Enter, перед нами список доступных компонентов. По желанию можно отметить к загрузке, например, ntfs-modules для работы с файловой системой NTFS, lowmem — для установки на машине с очень небольшим количеством ОЗУ, ppp-modules и ppp-udeb для использования протокола PPP и так далее. Нас интересует именно network-console. Этот пакет обеспечит поддержку SSH. Отмечаем его (делается это пробелом) и продолжаем.

Установщик Debian - Выбор network-console (пакет для SSH)
Выбор network-console (пакет для SSH)

Установщик загрузит пакеты. После загрузки нужно настроить сеть. Этап настройки состоит из двух пунктов. Первый «Detect network hardware». Как ясно из названия — определяет физически адаптеры. Второй — настройка сети («Configure the network»). Я не буду вдаваться в подробности настройки сети — это не темя для этой статьи. Предположим, что вы уже настроили сеть и машина пингуется. Перейдем к пункту «Continue installation remotely using SSH». Нас попросят ввести пароль для удаленного доступа.

Установщик Debian - Запрос пароля для SSH сеанса
Запрос пароля для SSH сеанса

А потом в следующем окне повторить его. После этого будет показано информационное окно подобного содержания:

Установщик Debian - Информация о подключении SSH
Информация о подключении SSH

Теперь нужен SSH клиент. В unix системах можно просто выполнив команду:

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

Для windows можно скачать PuTTY и использовать его. Я покажу на примере PuTTY. Запускаем программу, видим следующее окно:

PuTTY - Окно настроек
Окно настроек

Примечание: IP адрес вашей машины может отличаться от адреса указанного на скриншотах. Будьте внимательны!

Вводим адрес машины, выбираем тип подключения SSH. Вводим в поле «Saved session» название сессии (например, я ввел название компьютера). Жмем кнопку «Save». Теперь при перезапуске приложения, настройки для этой машины сохранятся. Получиться, что-то вроде этого:

PuTTY - Окно настроек (заполненное)
Окно настроек (заполненное)

Жмем «Open». Будет выдано предупреждение, что SSH ключ не совпадает с тем, что есть в кэше PuTTY или вообще отсутствует. «…Нажмите да — если вы ожидали изменений и доверяете источнику…» — жмем «Да», так как мы впервые заходим на эту машину.

PuTTY - Окно с предупреждением о происхождении ключа
Окно с предупреждением о происхождении ключа

У нас запрашивают логин. Это, как я уже писал, installer. Парольвы задали сами на машине с установщиком Debian’а. После логина, перед вами будет такое окно:

PuTTY - Окно после логина
Окно после логина

Как видите страшноватая кодировка, не правда ли? Это можно исправить, выбрав в настройках PuTTY вместо KOIR-8 debian’овскую UTF8. Закрываем окно, запускаем программу снова. Заходим в «Window»-«Translation». Переключаем кодировку. Заходим в «Sessions» и сохраняемся. Пробуем снова зайти под SSH:

PuTTY - Успешный вход
Успешный вход

Выбираем «Start installer (expert mode)» и мы снова в установщике — только теперь издалека!

Удачи. Задавайте свои ответы.

Комментарии 10

  • Бред!!!

  • Реально бред. И где это удаленная установка? Вставить флэшку или сиди…. Ага..

    • Если вы прочитали дальше первых нескольких пунктов, то заметили, что далее установка выполняется по SSH.

  • Говностатья!!! Зачем она вообще?

  • Автору респект ! кому не нравится , не читайте , иногда нужно ставить по ssh и ето вариант… может кто то умный сможет предложить что то лудше , а ???

  • и кстати , а чего вы ожидали , что автоп Вам опишет как на голый пк по сетке линух установить ? , может Вам ещо и на выключеный пк по сетке установить ? если такое бывает , мы Вас слушаем…

    • Да бывает — сетевуха позволяет стартовать машину из выключенного состояния, либо использовать IPMI. Ну а активацию network-console сделать автоматом, модифицируя образ диска, либо использовать сетевую загрузку с соседней машины.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *