
Lab7
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ И МАССОВЫХ КОММУНИКАЦИЙ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное
бюджетное образовательное учреждение
высшего образования
«Московский технический университет связи и информатики»
(МТУСИ)
Лабораторная работа №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
Если всё сделано правильно, вход произойдёт без пароля