Основні команди telnet і особливості утиліти віддаленого доступу
Використання команди telnet надає можливість установки каналу зв'язку з комп'ютерами на відстані. А сама утиліта є практично своєрідний емулятор браузера в терміналі, що підтримує кілька мережевих протоколів.
Раніше telnet часто використовувався для того щоб управляти ПК з операційною системою «Лінукс». А зараз за допомогою цієї ж утиліти тестують мережу, перевіряють порти, керують роутерами і іншими IoT-пристроями.
особливості утиліти
Незважаючи на те, що головним завданням telnet є створення зв'язку між віддаленими один від одного ПК за однойменним протоколу, за допомогою утиліти можна управляти і іншими сервісами. Наприклад, отримувати доступ до POP3, HTTP, IRC або SMTP.
Адже ці та деякі інші сервіси працюють на базі транспортного протоколу TCP, для роботи з яким можна користуватися клієнтом telnet. Хоча робити це не завжди рекомендується через низку небажаних ефектів - наприклад, незахищеності передачі даних або їх спотворення.

Мал. 1. Включення утиліти telnet в Windows.
Синтаксис команд telnet при підключенні до віддаленого комп'ютера виглядає наступним чином: $ telnet (опції) (хост) (порт).
Хост є домен того комп'ютера, до якого проводиться підключення. Порт - порт на тому комп'ютері, з якого здійснюється доступ. А опції можуть бути наступними:
Після того як з'єднання з віддаленим хостом встановлено утиліта telnet починає роботу в одному з двох режимів - порядковому або посимвольного.
Перший варіант найбільш прийнятний через можливість редагування тексту прямо на локальному ПК і відправлення його тільки після того, як користувач повністю набрав всю інформацію.
Недоліком такого прогресивного режиму є відсутність його підтримки деякими сервісами. У той час як посимвольного можна застосовувати в будь-якому випадку. Однак при його використанні вся інформація відправляється на віддалений ПК моментально.
І, якщо користувач допустив помилку, виправити її буде неможливо - адже навіть прогалини і Backspace відправляються на сервер у вигляді символів.
Основні команди
Працюючи з протоколом telnet, користувач вводить в консолі відповідні команди. До найпопулярніших відносять такі:

Мал. 2. Використання команди Quit в клієнті MS Telnet.
- MODE TYPE. Використовується для управління одним з двох варіантів режиму введення (посимвольним або порядковим). При цьому віддаленого комп'ютера відправляється запит на перехід в певний режим, і, якщо він підтримується сервісом, забезпечується відповідне переключення;
- STATUS. Команда, за допомогою якої відображається поточний статус утиліти, ім'я віддаленого ПК і режим обміну;
- . (Команда). Повідомляє інформацію про відповідну командної послідовності. Потрібна в тих випадках, коли користувач збирається застосувати незнайому йому команду;
- . (Команда). Виконує командну послідовність на локальній системі;
- SEND ARGUMENTS. Посилає символьні аргументи віддаленого ПК;
- ESCAPE. Відправляє один з escape-знаків типу коми, дужки або символу «карет» (^);
- SYNCH. Служить для відправлення synch-послідовності, що дозволяє скасувати всі набрані, але ще не відправлені команди. Використовується тільки в порядковому режимі;
- BRK. Відправлення break-послідовності при натисканні клавіші Break.
Всі ці команди є основними, хоча загальна їх кількість набагато більша. Однак через досить рідкісного застосування цієї утиліти повний їх перелік найпростіше знайти, ввівши в терміналі HELP.
А, після виведення на екран повного списку, отримати довідкову інформацію про кожну командної послідовності за допомогою команди «?». Хоча, наприклад, для клієнта telnet в Windows перелік може виявитися скороченим.

Мал. 3. Перелік команд telnet в клієнті Microsoft.
Необхідність скористатися командами утиліти telnet виникає в даний час все рідше. Однак знати деякі з них варто хоча б для отримання з їх допомогою доступу до мережного обладнання. Наприклад, до комутаторів. маршрутизаторів або навіть до веб-камерам.
Таким чином, навіть цей порівняно застарілий і небезпечний протокол може виявитися корисним і для звичайних користувачів і, тим більше, для фахівців. Правда, для роботи з ним буде потрібно не тільки знання списку команд, а й певний досвід в роботі з командним рядком.