Реферат Федорченко Дмитро ІН-101

You might also like

You are on page 1of 12

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД


«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ
імені ВАДИМА ГЕТЬМАНА»
Навчально-науковий інститут
«Інститут інформаційних технологій в економіці
ДВНЗ “КНЕУ ім. В. Гетьмана”»
Кафедра комп’ютерної математики та інформаційної безпеки

Реферат на тему
«Засоби віддаленого управління обчислювальними системами під управлінням
операційних систем сімейства UNIX.»
з дисципліни
«Операційні системи»

Підготував здобувач: Федорченко Дмитро Юрійович


ІІТвЕ, група ІН-101
Перевірив: Потапенко С.Д.

КИЇВ КНЕУ 2022


Зміст
Вступ -------------------------------------------------------------------------- 3
Огляд операційних систем сімейства UNIX -------------------------- 3
SSH --------------------------------------------------------------------------- 4
Загальні відомості ----------------------------------------------- 4
Способи підключення до віддаленого сервера через SSH - 4
переваги використання SSH ------------------------------------- 5
Віддалений сервер SSH --------------------------------- 6
Підключення через SSH ------------------------------------------- 6
Telnet ------------------------------------------------------------------------- 6
Загальні відомості ----------------------------------------------- 6
Переваги і недоліки ------------------------------------------------ 7
RSH ------------------------------------------------------------------------- 7
Загальні відомості ----------------------------------------------- 7
Способи підключення --------------------------------------------- 8

Rlogin ----------------------------------------------------------------------- 9
Загальні відомості ----------------------------------------------- 9
Переваги і недоліки ---------------------------------------------- 9
Засоби віддаленого управління обчислювальними
системами з операційними системами сімейства UNIX ------------ 9

Графічний інтерфейс ----------------------------------------------------- 10


Інші програми для віддаленого керування окремим
комп'ютером чи сервером. ----------------------------------------------- 11

Висновок -------------------------------------------------------------------- 12
Використані джерела ----------------------------------------------------- 12
Вступ
Засоби віддаленого управління обчислювальними системами є необхідністю у
сучасному світі, де комп'ютери знаходяться в різних локаціях і вимагають
дистанційного керування. Засоби віддаленого управління надають можливість
забезпечити доступ до обчислювальних систем з будь-якого місця в світі, що
робить їх надзвичайно зручними та ефективними для адміністраторів мереж та
системних адміністраторів.
Мета роботи полягає в аналізі засобів віддаленого управління обчислювальними
системами під управлінням операційних систем сімейства UNIX.

Огляд операційних систем сімейства UNIX

Сімейство операційних систем UNIX включає в себе велику кількість


операційних систем, таких як Solaris, HP-UX, AIX, FreeBSD, OpenBSD, NetBSD,
Linux та інші. Вони мають спільні риси, такі як:
1. Багатокористувацькість;

2. Багатопроцесорність;

3. Підтримка мережі;

4. Система файлів;

5. Обмеження прав користувачів.


Ці операційні системи є популярними серед системних адміністраторів та
розробників програмного забезпечення, оскільки вони надають можливість
забезпечити високий рівень безпеки та надійності.
Види засобів віддаленого управління обчислювальними системами під
управлінням операційних систем сімейства UNIX
В сімействі операційних систем UNIX існує багато різноманітних засобів
віддаленого управління, які можуть бути класифіковані за різними критеріями.
Одним з таких критеріїв є спосіб забезпечення доступу до віддаленої системи.
Засоби віддаленого управління можуть використовувати протоколи зв'язку, які
забезпечують з'єднання з віддаленою системою, а також різні методи
аутентифікації та авторизації користувачів.

Основними видами засобів віддаленого управління в сімействі


операційних систем UNIX є:

SSH

SSH (Secure Shell) - це протокол мережевого зв'язку, що забезпечує шифрування


та автентифікацію даних віддаленого доступу до комп'ютерів та інших
мережевих пристроїв. SSH дозволяє здійснювати безпечне віддалене з'єднання з
сервером та управляти ним через командний рядок, як і Telnet, але з додатковим
рівнем захисту.

Існують різні способи підключення до віддаленого сервера через SSH:

1. За допомогою командного рядка. Для цього використовують команду ssh,


після якої слід вказати ім'я користувача та IP-адресу сервера, до якого
потрібно підключитися. Наприклад:

ssh username@192.168.0.1

Після цього системата запитає пароль користувача

2. За допомогою графічних SSH-клієнтів, таких як PuTTY або Bitvise SSH


Client. Ці програми забезпечують зручний та інтуїтивно зрозумілий
інтерфейс для підключення до сервера через SSH. У них є можливість
зберігати параметри підключення, такі як адреса сервера, ім'я
користувача, пароль та інші параметри, для подальшого швидкого
підключення.

3. За допомогою програм, що інтегрують SSH-підключення в середовище


робочого столу, наприклад, MobaXterm або WinSCP. Ці програми
забезпечують можливість віддаленого керування файловою системою
сервера, виконання команд на віддаленому сервері та багато іншого.

Після підключення до сервера за допомогою SSH користувач може виконувати


будь-які команди, які виконувалися б на самому сервері. Також можна
пересилати файли між віддаленим та локальним комп'ютерами через SCP
(Secure Copy Protocol), який також базується на протоколі SSH.

Однією з переваг використання SSH є високий рівень безпеки, що робить його


популярним серед адміністраторів та користувачів, які працюють з віддаленими
серверами або з даними, які потрібно захистити від несанкціонованого доступу.
SSH використовує криптографічні методи для шифрування всієї інформації, яка
передається між двома пристроями. Це означає, що інформація, яка передається
через мережу, захищена від перехоплення та перегляду третіми особами.

SSH може бути використаний як для взаємодії з віддаленим сервером, так і для
передачі файлів між комп'ютерами. Для передачі файлів з одного сервера на
інший за допомогою SSH, можна використовувати команду scp:

scp /path/to/local/file username@remote_host:/path/to/remote/location

Де /path/to/local/file - шлях до локального файлу на комп'ютері користувача,


який відправляє запит SSH. Наприклад, якщо файл знаходиться на робочому
столі, то шлях може бути /home/user/Desktop/file. Звичайно, потрібно замінити
"user" на ім'я користувача, який виконує запит SSH, та "file" на ім'я файлу, який
він хоче відправити на віддалений сервер.

Для відправлення файлу на віддалений сервер, необхідно також вказати шлях до


директорії на віддаленому сервері, де буде зберігатися файл. Наприклад, якщо
необхідно зберегти файл в директорії "/home/user/Documents" на віддаленому
сервері, то команда може виглядати наступним чином:

scp /path/to/local/file user@remote.server:/home/user/Documents/

Тут "remote.server" - це адреса віддаленого сервера, "user" - це ім'я користувача


на віддаленому сервері, який має права на запис в директорію
"/home/user/Documents". Якщо на віддаленому сервері необхідно
використовувати інший порт SSH, ніж за замовчуванням (22), то його можна
вказати з допомогою параметру "-P", наприклад:

scp -P 2222 /path/to/local/file user@remote.server:/home/user/Documents/

Тут використовується порт 2222 замість за замовчуванням. Після виконання


команди, файл буде відправлений на віддалений сервер та збережений у
вказаній директорії.

В доповнення до зазначеного вище, SSH дозволяє підключатись до віддаленого


сервера, виконувати команди та передавати файли, не виходячи зі свого
робочого середовища. Також, SSH може використовуватись для захисту веб-
трафіку, зокрема, за допомогою SSH тунелювання можна шифрувати HTTP
трафік, що дозволяє захистити дані, які передаються між клієнтом та сервером
від прослуховування.

Telnet

Telnet є одним з найпоширеніших засобів віддаленого управління


обчислювальними системами в операційних системах сімейства UNIX. Цей
протокол забезпечує зручний та простий доступ до віддалених систем через
мережу Інтернет або ЛКМ. Він дає можливість користувачам здійснювати
команди на віддаленому комп'ютері так, ніби вони працюють з ним на місці.

Telnet дозволяє користувачам віддалено підключатися до будь-якої системи, яка


підтримує цей протокол, і виконувати на ній різноманітні команди. Крім того,
Telnet дозволяє передавати дані між двома віддаленими системами, що робить
його корисним засобом для спілкування між двома дистанційними
користувачами.
Проте, у зв'язку з тим, що Telnet передає дані в незахищеному вигляді, без
шифрування, він не є надійним і безпечним засобом для віддаленого доступу. Із
з'явленням більш безпечних альтернатив, таких як SSH, Telnet поступово
виходить з використання.
Незважаючи на це, Telnet продовжує зберігати значення для певних випадків
віддаленого доступу, особливо для систем, які не підтримують SSH або інші
більш сучасні протоколи. Більш того, в деяких випадках Telnet може бути
корисним для відлагодження мережевих проблем та тестування мережевих
додатків.
У цілому, Telnet є старішим, але все ще корисним протоколом віддаленого
доступу, який використовується для роботи з віддаленими системами в
операційних системах сімейства UNIX. Хоча він може бути менш безпечним,
ніж більш сучасні протоколи, такі як SSH.

RSH

Remote Shell (RSH) - це протокол, який дозволяє віддалене виконання команд на


іншому комп'ютері з мережі. RSH забезпечує безпеку за допомогою мережевих
фільтрів, які обмежують доступ до портів на віддаленому комп'ютері. RSH
можна використовувати для віддаленого виконання команд та передачі файлів
між двома комп'ютерами, що працюють під керуванням операційної системи
Unix або Linux.
Існує кілька способів встановлення та підключення до RSH на локальному
хості, наприклад, за допомогою додатків та засобів віддаленого керування,
таких як PuTTY, XShell, SecureCRT і т.д. Проте для того, щоб встановити RSH
на локальному комп'ютері, спочатку необхідно встановити сервер RSH на
віддаленому комп'ютері.
Щоб встановити RSH-сервер на віддаленому комп'ютері, необхідно встановити
пакет rsh-server. Наприклад, для встановлення на Ubuntu, можна
використовувати наступну команду:

sudo apt-get update


sudo apt-get install rsh-server
Для підключення до RSH на локальному комп'ютері, можна використовувати
команду rsh за наступною схемою:

rsh [options] hostname command

де hostname - ім'я або IP-адреса віддаленого комп'ютера, command - команда,


яку необхідно виконати на віддаленому комп'ютері.
Наприклад, для того, щоб виконати команду "ls" на віддаленому комп'ютері з
IP-адресою 192.168.0.100, необхідно використати таку команду:
rsh 192.168.0.100 ls

Якщо підключення відбувається вперше, то користувачеві буде запропоновано


підтвердити ідентифікацію віддаленого комп'ютера. Після підтвердження
ідентифікації, SSH дозволяє виконувати команди на віддаленому комп'ютері з
локального комп'ютера. Це можна зробити за допомогою звичайної командної
строки. Наприклад, якщо ви хочете виконати команду "ls" на віддаленому
комп'ютері, ви можете використати наступну команду:

ssh username@remote_host ls

Проте, використання RSH не є безпечним, оскільки він передає дані у


незахищеному вигляді. Тобто, при передачі даних мережею, вони можуть бути
перехоплені зловмисниками і використані проти вас.

Rlogin

Rlogin - це мережевий протокол, що використовується для віддаленого


управління обчислювальними системами під управлінням операційних систем
сімейства UNIX. Протокол Rlogin дозволяє віддаленому користувачеві зайти в
систему, яка знаходиться на іншому комп'ютері, якщо на обох машинах
запущений сервер Rlogin.
При вході в систему за допомогою Rlogin, користувач вводить своє ім'я та
пароль, після чого він може працювати з системою, як і звичайно. Rlogin також
дозволяє віддаленому користувачеві виконувати команди на віддаленій машині,
що дозволяє ефективно керувати обчислювальними системами з далекої локації.
Однак, використання протоколу Rlogin має певні недоліки, зокрема, він передає
дані в незашифрованому вигляді, що може створювати проблеми з безпекою
даних. Тому зараз частіше використовуються більш безпечні альтернативи, такі
як SSH (Secure Shell).

Засоби віддаленого управління обчислювальними системами з


операційними системами сімейства UNIX

Для віддаленого управління обчислювальними системами з операційними


системами сімейства UNIX також можна використовувати інші засоби,
наприклад, VNC (Virtual Network Computing), X11 forwarding тощо.
У випадку Telnet трафік надсилається без шифрування, тому цей засіб не є
безпечним і не рекомендується для використання в мережах з відкритим
доступом. VNC дозволяє віддалено управляти графічними інтерфейсами на
різних платформах, а X11 forwarding дозволяє запускати графічні програми на
віддаленому сервері та відображати їх на локальній машині.
Отже, існує багато засобів для віддаленого управління обчислювальними
системами під управлінням операційних систем сімейства UNIX. Кожен з цих
засобів має свої переваги та недоліки і повинен вибиратися залежно від
конкретної задачі та вимог до безпеки.

Графічний інтерфейс

1. Графічний інтерфейс може бути використаний для віддаленого управління


обчислювальними системами під управлінням операційної системи сімейства
UNIX за допомогою програм, таких як X11 forwarding.

2. Для використання графічного інтерфейсу віддалено можна використовувати


програми, такі як VNC (Virtual Network Computing) або RDP (Remote Desktop
Protocol).

3. Деякі засоби віддаленого управління, такі як SSH, мають можливість


пересилання графічного інтерфейсу через мережу. Це можна зробити,
встановивши параметр -X у команді ssh, наприклад:

ssh -X username@remote_server

Це дозволить відкривати графічні програми на віддаленому сервері та


відображати їх на локальному комп'ютері.

xeyes

Ця команда відкриє програму xeyes, яка відображає пару очей, які рухаються в
напрямку курсора миші. Це може бути корисним для перевірки графічної
роботи після підключення до віддаленого сервера.

xclock

Ця команда відкриє програму xclock, яка відображає поточний час на


віддаленому сервері. Це може бути корисним для перевірки часової
синхронізації на віддаленому сервері.

Інші програми для віддаленого керування окремим комп'ютером


чи сервером.

Окрім засобів віддаленого керування, згаданих у попередніх пунктах, існують


інші програми для віддаленого керування окремим комп'ютером чи сервером.
Деякі з них:

1. TeamViewer - це популярний безкоштовний засіб для віддаленого доступу


і керування комп'ютерами. Він підтримує операційні системи Windows,
Mac, Linux, Android та iOS і дозволяє віддалено керувати комп'ютером,
переглядати екран, передавати файли і чатувати.

2. VNC (Virtual Network Computing) - це безкоштовний засіб для віддаленого


керування комп'ютерами. Він дозволяє віддалено керувати комп'ютером,
переглядати екран і передавати файли. Для використання VNC потрібно
встановити VNC-сервер на віддаленому комп'ютері і VNC-клієнт на
локальному комп'ютері.
3. TigerVNC - це програмне забезпечення для віддаленого доступу та
керування графічними інтерфейсами на комп'ютерах з операційною
системою UNIX та сумісними з нею. TigerVNC працює на основі
протоколу VNC, який забезпечує передачу зображення екрану
віддаленого комп'ютера на локальний комп'ютер та керування ним через
мережу.

Команди для встановлення деяких з цих програм на Ubuntu:

1. TigerVNC:
Для встановлення програми треба використати команду:

sudo apt-get install tigervnc-standalone-server tigervnc-common tigervnc-xorg-


extension tigervnc-viewer

2. TeamViewer:

wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
sudo apt install ./teamviewer_amd64.deb

3. VNC:

sudo apt install vnc4server

Висновок:

У процесі дослідження теми, ми ознайомились з різноманітними засобами


віддаленого управління. Кожен із цих засобів має свої переваги та недоліки, але
загалом їх використання дозволяє адміністраторам забезпечувати ефективне
управління віддаленими обчислювальними системами з будь-якого місця з
Інтернет-з'єднанням.
Перелік використаних джерел:

1. https://phoenixnap.com/kb/ssh-to-connect-to-remote-server-linux-or-windows
2. https://pidru4niki.com/10641007/informatika/
osoblivosti_vzayemodiyi_kompyuteriv_obchislyuvalniy_merezhi_kliyent-
servernoyi_arhitekturi
3. https://www.ukraine.com.ua/uk/wiki/vps/connect/vnc/
4. https://mkr-novo2.ru/uk/tips/metody-udalennogo-dostupa-k-linux-gui-
udalennyi-rabochii-stol-linux-udalennyi-dostup.html
5. https://elib.lntu.edu.ua/sites/default/files/elib_upload/APS%20i%20K/
page27.html
6. https://www.digitalocean.com/community/tutorials/how-to-use-ssh-to-connect-
to-a-remote-server-ru
7. https://vps.ua/wiki/ukr/enhancing-ssh-security/
8. https://uk.begin-it.com/7095-how-to-remote-control-your-home-computer-
from-anywhere-with-vnc
9. https://hackyourmom.com/servisy/soft/pidklyuchennya-do-ssh-ta-
nalashtuvannya-kliyenta-openssh/
10.http://chvv.com.ua/osnovni-komandi-telnet-i-osoblivosti-utiliti-viddalenogo-
dostupu/

You might also like