Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛАБЫ UNIX / лаба 7

.docx
Скачиваний:
0
Добавлен:
20.10.2026
Размер:
3 Мб
Скачать
☆

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»

(МТУСИ)

Кафедра «Сети связи и системы коммутации»

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №7

по дисциплине

«Изучение команд для настройки сети»

Выполнил:

студент группы БИН2401

Панюкова Виктория Андреевна

Проверил:

Ассистент кафедры ССиСК

Рогач Иван Сергеевич

Москва, 2025

Цель работы: Ознакомиться с базовыми настройками сети. Изучить использование протокола SSH для безопасного удалённого доступа к UNIX-подобным ОС, включая настройку аутентификации с помощью ключей.

Ход работы:

Рис 1 – Добавление сторонних DNS-серверов в файл /etc/resolv.conf.

Рис. 2 – Проверка сетевого подключения командой ping к внешнему адресу (google.com)

Рис 3 – Просмотр сетевых интерфейсов с помощью команды ip a.

Рис 4 – Демонстрация таблицы маршрутов с использованием ip route show.

Рис 5 – Диагностика сети, проверка доступности шлюза через ping 192.168.1.1. (доступность 0 xd)

Рис 6 – Запуск или проверка статуса SSH-службы командой systemctl status ssh.

Рис 7 – Подключение к виртуальной машине по SSH с другого компьютера ssh username@IP(логин – vika, ip – 192.168.0.111).

Рис 8 - Создание пары SSH-ключей командой ssh-keygen -t rsa -b 4096.

Рис. 9 - Изменение порта SSH на 55555 в файле /etc/ssh/sshd_config.

Рис. 10 - Перезапуск SSH-службы после изменения порта командой systemctl restart ssh.

Рис. 11 - Подключение по SSH через новый порт: ssh -p 55555 user@IP.

Рис. 12 - Создание нового пользователя командой adduser.

Рис. 13, 14 - Настройка прав доступа к каталогу .ssh и файлу authorized_keys, добавление публичного ключа в файл authorized_keys.

Рис. 16 - Успешное подключение по SSH к новому пользователю через ключ (без пароля).

Вывод: В ходе лабораторной работы были освоены основные методы сетевой настройки в Linux, включая изменение DNS-серверов, диагностику соединения и анализ таблицы маршрутов. Было изучено подключение к удалённым системам по SSH, настройка SSH-службы, смена порта и повышение безопасности за счёт использования SSH-ключей. Также был создан новый пользователь с корректно настроенными правами доступа для авторизации по ключу. Полученные знания позволяют уверенно настраивать сетевую инфраструктуру и организовывать безопасный удалённый доступ к UNIX-подобным системам.

Контрольные вопросы:

1. На каком уровне модели OSI и TCP/IP работает протокол SSH?

OSI:

SSH работает на транспортном уровне (уровень 4).

TCP/IP:

SSH работает поверх TCP - это также транспортный уровень.

То есть SSH = защищённый транспортный протокол поверх TCP.

2. Какой порт может использоваться для подключения по SSH?

По умолчанию: 22

Но SSH может работать на любом порту, если указать другой в конфиге:

Например:

55555, 2222, 2024 - любые порты, которые прописываешь в sshd_config.

3. Можно ли подключаться по SSH с помощью локального конфигурационного файла при использовании пароля?

Да, можно, но только если в конфигурации сервера включена аутентификация паролем:

PasswordAuthentication yes

Однако:

В локальном конфиге (~/.ssh/config) пароль НЕ хранится.

4. За что отвечает публичный ключ, а за что приватный? Каковы риски при утечке этих файлов?

Публичный ключ (id_rsa.pub)

-передаётся на сервер

-может лежать в открытом доступе

-используется сервером для проверки твоей личности

Неопасно, если публичный ключ украдут.

Приватный ключ (id_rsa)

-всегда хранится ТОЛЬКО на клиентском компьютере

-никогда никому не передаётся

-используется для расшифровки проверки сервера

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

Это критичная угроза безопасности.

5. Можно ли по SSH передать файл с помощью обычной команды cat?

Да, можно, если использовать перенаправление через SSH.

Пример:

Передать файл на удалённый сервер:

cat file.txt | ssh user@IP "cat > file.txt"

Но это ручной и неудобный метод.

Обычно используют:

-scp

-rsync

-sftp

Но технически cat тоже работает.

Соседние файлы в папке ЛАБЫ UNIX