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

Лабораторная_5

.doc
Скачиваний:
0
Добавлен:
31.01.2023
Размер:
1.26 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В. И. Ульянова (Ленина)

Кафедра автоматики и процессов управления

отчет

по лабораторной работе №5

по дисциплине «Программирование систем реального времени»

Тема: Сетевой интерфейс с сервером Ubuntu

Студент гр. 8091

Гришин И. Д.

Преподаватель

Писарев А. С.

Санкт-Петербург

2022

Цель работы.

Изучить сетевой интерфейс и приобрести навыки работы с дистанционным интерфейсом к серверу Ubuntu с использованием SSH (аналог TELNET) и FTP. Привести примеры дистанционного запуска и выполнения задач с использованием разработанных ранее скриптов.

Обработка результатов.

Для выполнения работы будем использовать сервер под управлением Ubuntu 20.04. На нём должны быть установлены протоколы SSH и FTP. В данном задании намеренно не используется Telnet. Telnet – был разработан 1969 году, передаваемые данные на сервер (в том числе пароли) передаются в открытом виде и без шифрования. В современном мире использование протокола Telnet не представляется возможным.

Вместо него будет использован протокол SSH (Secure Shell) – защищённая оболочка. Использует внутри себя уникальный ключ шифрования.

На сервере SSH протокол был предустановлен. Подключение к серверу проходит командой user@host при помощи терминала и входом, путём введения пароля дальше.

Для FTP на сервере будет создана учётная запись под именем lab.

Совершим переход в папку Downloads, в которой с помощью nano создадим скрипт findTXT.sh (Рисунок 2), совершающий поиск файлов формата .txt в текущей директории. После создания войдём на сервер при помощи ftp. Пройдём в папку files куда будет загружен созданный нами скрипт при помощи команды put. (Рисунок 1).

Рисунок 1 – Загрузка файла при помощи FTP

Рисунок 2 – Создание findTXT.sh при помощи nano

При помощи SSH подключимся к удалённому серверу под управлением Ubuntu 20.04. Провалимся в директорий по пути /home/lab/ftp/files и запустим скрипт, загруженный при помощи FTP. Результат его вывода показан на скриншоте: отображает из поиска единственный .txt файл, находящийся в этой папке.

Рисунок 3 – Запуск скрипта при помощи SSH

Выводы.

В данной лабораторной работе были изучены сетевые интерфейсы FTP и SSH, при помощи которых на удалённый сервер был выгружен скрипт для поиска файлов формата .txt, и был выполнен в загруженном директории.

Приложение.

QNX

команды

Описание

Unix

команды

use

Вывести сообщение

man

pwd

Определить текущую директорию

where

cd

Сменить директорию

cd

cp

Копировать файлы и иерархию файла

cp

ls

Показать содержимое директории

ls

mv

Переименовать или переместить файлы и директории

mv

rm

Удалить или очистить файлы

rm

id

Определить пользователя

who

ssh

Подключиться по SSH

ssh

telnet

Интерфейс протокола Telnet

telnet

which

Определить исходную директорию программы

which

grep

Поиск строковых паттерн

grep

find

Поиск файлов по критериям

find

mkdir

Создать директорию

mkdir

rmdir

Удалить директорию

rmdir

cat

Объединить и показать файлы

cat

vi

Редактор файлов интерфейса VIM

vi

less or more

Постраничное отображение содержимого файла

less or more

chmod

Редактирование доступов файла

chmod

ln

Создание ссылки на файл

ln

tar

Архивирование

tar

kill

Принудительное завершение процесса

kill

ps

Просмотр текущих запущенных процессов

ps

5