Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Размер шрифта:   13
Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

© Иван Андреевич Трещев, 2025

© Наталья Андреевна Гулина, 2025

ISBN 978-5-0065-6660-6 (т. 3)

ISBN 978-5-4498-9913-2

Создано в интеллектуальной издательской системе Ridero

Введение

Данная книга является третьей в серии по администрированию информационных систем. В ней содержится информация по использованию технологий для операционных систем семейства *nix.

В ходе повседневной деятельности администраторы автоматизированных мест и сетей часто сталкиваются с различными проблемами и задачами. Основной при этом является поиск и устранение неисправностей. Реже необходимо развертывать новые сервисы и пакеты.

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

1 Подготовка SSH сервера Ubuntu

1.1 Установка и настройка SSH Сервера Ubuntu

  • Для установки SSH сервера требуется:
  • 1) Установить виртуальную машину с Ubuntu.
  • 2) Открыть терминал (Рисунок 1);
  • 3) Прописать команду sudo apt-get install ssh (Рисунок 2) Ввести пароль sudo если потребуется;
  • 4) Для запуска сервиса используется sudo service ssh start (Рисунок 3)
Рис.0 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 1 – Запуск терминала

Рис.1 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 2 – Установка SSH сервиса

Рис.2 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 3 – Запуск сервиса SSH

Входим Далее:

1) Открываем терминал (рисунок 1);

2) Вводим cd /etc/ssh для входа в каталог (рис. 4);

3) ls для вывода списка файлов в каталоге (рис. 5);

4) sudo nano sshd_config для открытия файла настроек сервера с возможность редактирования (рис. 6);

Рис.3 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 4 – вход в каталог

Рис.4 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 5 – получение содержимого каталога

Рис.5 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 6 – результат ввода команды

В файле сервера прописать следующие директивы:

1) Port 2002 Определяет порт, через который осуществляется подключение (В данном случае 2002, возможно порт указать другой);

2) PermitRootLogin yes для возможности подключение к супервизору через удаленный доступ PermitRootLogin prohibit-password используется для возможности подключения к супервизору только через ключи шифрования;

3) PubkeyAuthentication yes позволяет осуществлять подключение

через публичные ключи шифрования SSH;

4) AuthorizedKeysFile /etc/ssh/authorize указание пути к файлу, который будет содержать авторизированные ключи;

5) Сохранение изменений в файле. Директивы предоставлены на рисунке 7.

Рис.6 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 7 – Директивы

1.2 Генерация ключей шифрования RSA при помощи PuTTY

1) Запускаем программу puttygen. exe (рисунок 8), флажок на RSA. Размер ключа 2048. Нажимаем кнопку generate;

2) Водим курсором по экрану программы для создания эффекта случайности (рисунок 9).

3) Результат генерации отражен на рисунке 10.

4) Сохраняем публичный и приватный ключи в папку с инструментами PuTTY под именами id_rsa. pub (рис. 11) и privatekey. ppk (рис. 12)

.

Рис.7 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 8 – Запуск программы

Рис.8 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 9 – Создание эффекта случайности

Рис.9 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 10 – Результат генерации ключа

Рис.10 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 11 – Сохранение публичного ключа

Рис.11 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 12 – Сохранение приватного ключа

Передача ключей на сервер

1) Запускаем программу psftp. exe (рисунок 13)

2) Внутри прописываем open [ip сервера] [порт] (рисунок 14). Узнать ip сервера можно прописав команду ip addr show в терминале Ubuntu (рисунок 15). Требуемый порт содержится в настройках сервера SSH (рисунок 7).

3) Вводим логин и пароль администратора (рис. 16)

4) put [Название передаваемого файла] [Место назначения с названием файла] для передачи публичного ключа шифрования на сервер. Пример команды: put id_rsa. pub /tmp/id_rsa. pub (рисунок 17)

Рис.12 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 13 – Запуск программы для передачи файла

Рис.13 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 14 – подключение к серверу

Рис.14 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 15 – Вывод адреса сервера Ubuntu

Рис.15 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 16 – Ввод данных

Рис.16 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 17 – передача файла

1.3 Добавление публичного ключа в список авторизированных

1) В терминале Ubuntu ввести «ssh-keygen -i -f /tmp/id_rsa. pub», это выведет публичный ключ в терминал (рисунок 18). Копируем публичный ключ шифрования;

2) По адресу в настройках сервера создаем и открываем файл с авторизированными ключами командами «cd /etc/ssh», «sudo nano authorize» (рисунок 19);

3) Вставляем пароль, его вид должен быть следующим: ssh-rsa [публичный ключ] [пользователь] @ [адрес хоста] (рис. 20, 21). Для подключения к супервизору указывается пользователь root. Адрес хоста указывается без порта;

4) Сохраняем файл под тем же именем.

5) Вводим в терминал sudo service ssh restart для применения изменений.

Рис.17 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 18 – Вывод ключа в терминале

Рис.18 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 19 – процесс открытия нового файла

Рис.19 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 20 – Начало файла

Рис.20 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 21 – Конец файла

1.4 Осуществление подключение без пароля

1) Запускаем pageant. exe (рисунок 22)

2) Добавляем приватный ключ privatekey. ppk (рисунок 23)

3) Вводим пароль от ключа (рисунок 24)

4) Запускаем Putty. exe (рисунок 25)

5) Прописываем адрес хоста и порт, ставим флажок на SSH (рисунок 26). Нажимаем кнопку «open»;

6) В качестве логина выбираем логин пользователя, прописанный в файле с авторизированным ключом (рисунок 27).

7) Результат показан на рисунке 28

Рис.21 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 22 – интерфейс программы

Рис.22 Администрирование распределенных информационных систем. Часть 3. Информационные технологии. Для студентов технических специальностей

Рисунок 23 – добавление ключа

Продолжить чтение