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

Lab7

.docx
Скачиваний:
0
Добавлен:
09.09.2025
Размер:
649.22 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ И МАССОВЫХ КОММУНИКАЦИЙ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное

бюджетное образовательное учреждение

высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Лабораторная работа №7

по дисциплине «Основы работы с UNIX-подобными операционными системами»

на тему:

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

                                           Выполнил: студент группы

Преподаватели:

Рогач И.С.

Канищева М.Г.

Москва 2025

Цель работы:

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

Ход работы:

1) Попробуйте добавить сторонние DNS-сервера. Удостоверьтесь, что сеть работает командой ping.

2) Проведите диагностику сети и продемонстрируйте таблицу маршрутов.

3) Попробуйте подключиться по SSH к Вашей виртуальной машине и/или Вашему компьютеру под управлением UNIX-подобной ОС с другого ПК.

4) Создайте пару ключей для подключения по SSH. Измените порт на 55555. Подключитесь заново.

Генерируем SSH-ключ на локальном ПК

ssh-keygen -t rsa -b 4096

Копируем публичный ключ на сервер

ssh-copy-id username@192.168.1.200

Меняем порт SSH на 55555

sudo nano /etc/ssh/sshd_config

Находим строку:

#Port 22

Заменяем на:

Port 55555

sudo systemctl restart ssh

Подключаемся к новому порту

ssh -p 55555 username@192.168.1.200

5) Создайте нового пользователя. Создайте в папке пользователя директорию /.ssh. Дайте права -rwx----- (chmod 700) этой директории. Создайте внутри этой директории файл authorized_keys. Дайте права rw------ (chmod 600) этому файлу. Скопируйте содержимое файла публичного ключа с локального компьютера в файл authorized_keys (командой echo “содержимое” >> /home/username/.ssh/authorized_keys). Дайте права r пользователю на чтение этого файла (chown -R username:username /home/username/.ssh). Попробуйте подключиться с локального ПК к виртуальной машине.

Создаём нового пользователя

sudo adduser newuser

Создаём папку .ssh и настраиваем права

sudo mkdir /home/newuser/.ssh

sudo chmod 700 /home/newuser/.ssh

Создаём authorized_keys и настраиваем права

sudo touch /home/newuser/.ssh/authorized_keys

sudo chmod 600 /home/newuser/.ssh/authorized_keys

Копируем публичный ключ

echo "ВАШ_ПУБЛИЧНЫЙ_КЛЮЧ" | sudo tee -a /home/newuser/.ssh/authorized_keys

(Вместо ВАШ_ПУБЛИЧНЫЙ_КЛЮЧ подставьте содержимое ~/.ssh/id_rsa.pub с локального ПК).

Даем владельца папке и файлу

sudo chown -R newuser:newuser /home/newuser/.ssh

5.6) Подключаемся с локального ПК

ssh -p 55555 newuser@192.168.1.200

Если всё сделано правильно, вход произойдёт без пароля

Соседние файлы в предмете Основы UNIX-подобных систем