Як відправити http команду через telnet програму. Команди Telnet

Не всі користувачі комп'ютерів знають про наявність прихованих служб, які дають змогу виконувати різні операції без використання спеціального програмного забезпечення. В операційних системах Windows та Linux є служба Telnet. У цьому матеріалі буде детально розглянуто призначення служби, команди, можливості та як з нею правильно працювати.

Що таке Telnet

Telnet – це засіб зв'язку, який встановлюється між термінальними пристроями. Приклад такого зв'язку досить простий: персональний комп'ютер та сервер, який підтримує такий тип з'єднання. Телнет не є будь-яким програмним забезпеченням, це протокол зв'язку. Але слід зазначити, що є деякі утиліти, які працюють за допомогою протоколу «terminalnetwork».

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

Цей протокол зв'язку використовується у деяких операціях:

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

Встановлення та запуск

Завантажувати утиліту не потрібно, Telnet вбудований у Windows 7/8/10 за промовчанням.

Інструкція з встановлення та запуску:

Для того, щоб запустити клієнт, потрібно відкрити командний рядок:

Пропонуємо ознайомитися з відео по установці Телнет у Windows:

Перевірка порту

Перевірка мережного порту на наявність доступу до нього персонального комп'ютера Telnet:

  • у вікні необхідно запровадити команду telnetip;
  • далі слідує ввестиIP адресакомп'ютера, наприклад, 192.168.1.1. Подивитися адресу можна у налаштуваннях мережного маршрутизатора;
  • наприкінці вводимо порт FTP "21". Таким чином, команда буде виглядати так: telnet 192.168.0.1 21;
  • після цього з'явиться повідомлення про помилку, якщо порт недоступний або з проханням ввести додаткові дані, якщо порт відкритий.

Команди Telnet

Команди утиліти є способом взаємодії із нею. Для відображення списку всіх команд, необхідно ввести "help". Далі детально розберемо основні команди:

  • "open" - запит дозволяє виконати підключеннядо віддаленого сервера;
  • «close» - переривання процесупідключення до віддаленого сервера;
  • "set" - налаштуванняпараметрів підключення до сервера;
  • «term» - запит призначений для вказівки типу терміналу;
  • "escape" - задає керуючий символ;
  • «mode» - вибір режиму роботи;
  • "unset" - скиданняраніше введених параметрів;
  • "start" - запусксервера;
  • «pause» - тимчасова зупинкароботи сервера;
  • «continue» продовження роботисервера після паузи;
  • "stop" - повне припинення роботисервера.

Telnet у Linux

Як і Віндовс, Телнет вбудований в операційну систему Linux. Раніше він використовувався як стандартний протокол Telnet, тепер на його місце прийшов більш покращений SSH. Як і з попередньої ОС, утиліта Linux використовується для перевірки портів, маршрутизаторів і т.д.

Розглянемо основні режими роботи:

  • « рядковий». Цей режим роботи є рекомендованим. У цьому випадку редагування запиту здійснюється на локальному ПК і відправляється на сервер тільки в тому випадку, коли він готовий;
  • « посимвольний». Кожен набраний символ у вікні консолі відправляється на віддалений сервер. Тут не можна здійснити редагування тексту. При видаленні символу за допомогою Backspace, він теж буде відправлений на сервер.

Базові команди в Linux:

  • "close" - переривання підключення;
  • "encrypt" - включення шифрування;
  • «logout» - вимкнення утиліти та закриття з'єднання;
  • "mode" - вибір режиму роботи;
  • "status" - стан з'єднання;
  • "send" - відправка запиту телнет;
  • "set" - налаштування параметрів сервера;
  • "open" - підключення до віддаленого сервера;
  • "Display" - Відображення спеціальних символів.
  • у вікні консолі вводимо запит для перевірки доступності серверанаприклад, «telnet 192.168.1.243»;
  • далі перевіримо доступ до порту шляхом введення запиту "telnet localhost 122" та "telnet localhost 21". На екрані консолі з'явиться повідомлення про те, чи приймає з'єднання будь-який з портів;
  • приклад віддаленого керування за допомогою телнет. Для цього необхідно ввести у головному вікні запит "telnet localhost 23". "23" порт використовується за замовчуванням. Щоб зробити віддалене керування, необхідно встановити на локальний комп'ютер telnet-server. Після цього з'явиться повідомлення з вимогою введення логіну та пароля.

Недоліки Telnet

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

Telnet не є внутрішньою чи зовнішньою командою

Ця помилка з'являється в тому випадку, якщо клієнт не встановлений на персональному комп'ютері. Необхідно виконати такі дії:


Другий спосіб:


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

Ця утиліта дуже часто використовувалася раніше для віддаленого управління комп'ютером з Linux, але потім їй на заміну прийшов захищений протокол SSH. Але telnet все ще використовується, наприклад, для тестування мережі, перевірки портів, а також взаємодії з різними IoT пристроями та роутерами. У цій статті ми розглянемо, що таке telnet, а також як користуватися telnet для вирішення своїх завдань.

Як я вже сказав, ця утиліта призначена для створення інтерактивного з'єднання між віддаленими комп'ютерами. Вона працює за протоколом TELNET, але цей протокол підтримується багатьма сервісами, тому її можна використовувати для керування ними. Протокол працює на основі TCP і дозволяє передавати звичайні рядкові команди на інший пристрій. Він може використовуватися не тільки для ручного керування, але й для взаємодії між процесами.

Для роботи з цим протоколом ми використовуватимемо утиліту telnet, нею дуже просто користуватися. Давайте розглянемо синтаксис telnet:

$ telnet опції хост порт

Хост – це домен віддаленого комп'ютера, до якого слід підключитися, а порт – порт на цьому комп'ютері. А тепер давайте розглянемо основні опції:

  • -4 - Примусово використовувати адреси IPv4;
  • -6 - Примусово використовувати адреси IPv6;
  • -8 - використовувати 8-бітове кодування, наприклад Unicode;
  • -E- Вимкнути підтримку Escape послідовностей;
  • -a- автоматичний вхід, що бере ім'я користувача зі змінної оточення USER;
  • -b- Використовувати локальний сокет;
  • -d- увімкнути режим налагодження;
  • - Режим емуляції rlogin;
  • -e- встановити символ початку Escape послідовності;
  • -l- Користувач для авторизації на віддаленій машині.

Це все, що стосується команди telnet для встановлення з'єднання. Але з'єднання з віддаленим хостом, це лише півсправи. Після встановлення підключення telnet може працювати у двох режимах:

  • Порядковий- це кращий режим, тут рядок тексту редагується на локальному комп'ютері і відправляється лише тоді, коли він буде повністю готовий. На таку можливість є не завжди і не у всіх сервісів;
  • Посимвольний- всі символи, що набираються вами, відправляються на віддалений сервер. Тут буде складно щось виправити, якщо ви припустилися помилки, тому що Backspace теж буде відправлятися у вигляді символу і стрілки руху теж.

Використання telnet полягає у передачі спеціальних команд. Кожен сервіс має свої команди, але протокол має свої команди telnet, які можна застосовувати в консолі telnet.

  • CLOSE- Закрити з'єднання з сервером;
  • ENCRYPT- шифрувати всі передані дані;
  • LOGOUT- вийти та закрити з'єднання;
  • MODE- переключити режим з рядкового на символьний або з символьного на рядковий;
  • STATUS- переглянути статус з'єднання;
  • SEND- надіслати один із спеціальних символів telnet;
  • SET- Встановити значення параметра;
  • OPEN- встановити підключення через telnet із віддаленим вузлом;
  • DISPLAY- Відобразити використовувані спецсимволи;
  • SLC- Змінити використовувані спецсимволи.

Ми не розглядатимемо всі команди, оскільки вони вам навряд чи знадобляться, а якщо й знадобляться, то ви легко зможете їх знайти в офіційній документації.

Як користуватись telnet?

Далі ми розглянемо використання telnet для вирішення ваших завдань. Зазвичай утиліта вже встановлена ​​в більшості систем, але якщо це не так, то ви можете встановити telnet з офіційних репозиторіїв, наприклад, в Ubuntu:

sudo apt install telnet

Тепер перейдемо до застосування утиліти. Спочатку вона використовувалася для віддаленого керування комп'ютером, але оскільки потім було розроблено безпечніший протокол SSH, використовувати її перестали.

1. Доступність сервера

Утиліта все ще може бути корисною при перевірці доступності вузла, для цього просто передайте їй адресу ip або ім'я хоста:

telnet 192.168.1.243

Для цього не обов'язково застосовувати telnet, чи є ping.

2. Перевірка порту

За допомогою telnet ми можемо перевірити доступність порту на вузлі, а це може бути дуже корисним. Щоб перевірити порт telnet виконайте:

telnet localhost 123
$ telnet localhost 22

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

3. Налагодження

Щоб увімкнути режим налагодження та виводити більш детальну інформацію під час роботи, використовуйте опцію -d під час підключення:

sudo telnet -d localhost 22

4. Консоль telnet

Використання консолі telnet теж важливий момент у розборі як користуватися telnet. В основному режимі ви можете виконувати команди, на віддаленому сервері, якщо ж ви хочете адресувати команду саме telnet, наприклад, для налаштування її роботи, необхідно використовувати спецсимвол для відкриття консолі, зазвичай утиліта відразу говорить вам, що це за символ, наприклад, за умовчанням використовується "^[":

Для його активації вам потрібно натиснути клавіші Ctrl+[, потім ви введіть запрошення введення telnet.

Щоб подивитися всі доступні команди, ви можете набрати? Наприклад, ви можете переглянути статус підключення:

telnet> status

Тут є інші цікаві можливості. Такі речі можна робити за будь-якого підключення за допомогою утиліти telnet.

5. Переглянути сайт telnet

Один з найпоширеніших способів використання telnet – це тестування сайту з консолі. Так, красиву веб-сторінку ви не отримаєте, але можете зібрати запити вручну і бачити всі передані сервером дані.

telnet opennet.ru 80

Потім наберіть команду веб-серверу:

Веб-сервер поверне повністю сторінку, а також заголовки, які необхідні для її відображення браузером.

6. Віддалене управління telnet

Настійно не рекомендується використовувати небезпечний telnet для віддаленого керування, тому що всі команди та паролі можуть прослуховуватися стороннім користувачем. Але іноді, наприклад, для роутерів telnet все ж таки використовується для віддаленого управління. Все працює так само, як і для інших підключень, тільки потрібно використовувати порт 23, а на віддаленому комп'ютері повинен бути встановлений telnet-server:

telnet localhost 23

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

Висновки

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

Ви стикалися з терміном Telnet? Може, чули анекдоти про нього або як інші використовували його.

Для тих, хто не знає, що таке Telnet та його «актуальність» у сучасному інтернеті, прочитайте запис нижче.

Дізнаєтеся дещо про його історію та які наслідки його використання у питанні безпеки.

Також ознайомтесь із деякими сучасними видами його практичного застосування.

Що таке протокол Telnet

Telnet є протоколом мережі, заснований на тексті, який використовується для доступу до віддалених комп'ютерів з використанням TCP / IP.

Він був створений та запущений у 1969 році – можна сказати, що це був перший інтернет.

У старі часи, ви повинні були реально вказати розташування сервера для доступу до даних.

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

Навіть якщо серверне обладнання могло виконувати багато команд одразу, ви не могли використовувати його — доводилося чекати, щоб інші закінчили свою роботу.

У багатьох випадках ви не могли навіть торкатися самого сервера. Вашу програму потрібно було надати працівникові, а потім повернутися, щоб забрати необхідну інформацію після того, як вона була надрукована на папері.

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

Для підключення до сервера вам потрібен термінал, який може бути найпростішим і дешевим комп'ютером.

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

Що таке сервер Telnet у Windows 7 – Windows 10

У операційній системі Windows 7 – Windows 10 можна додати дві функції:

  • Telnet сервер — якщо ви встановите цю функцію, то можете налаштувати комп'ютер для роботи сервером. Це означає, що ваш комп'ютер буде налаштований на вхідні з'єднання та дозволить іншим використовувати його. Якщо у вас брандмауер відключений, і є публічна IP-адреса, то будь-яка людина у світі може контролювати ваш комп'ютер віддалено за допомогою клієнта Telnet.
  • Клієнт Telnet — це дозволить вам підключитися через Telnet із будь-якого сервера, використовуючи лише вікно команд.

Безпека Telnet

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

Найгірше з безпекою. Він передає та приймає дані у текстовому режимі без використання шифрування.

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

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


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

Коли цей протокол був винайдений, не були доступні високошвидкісні підключення до інтернету, було мало хакерів, шкідливих програм і т.д.

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

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

Навіщо використовувати Telnet

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

  • Старі сервери, як і раніше, використовують цей протокол для віддалених підключень. До цих пір десь є ще кілька старих серверів UNIX, і досі є люди, які працюють з Telnet для доступу до них.
  • Деякі мережні пристрої, такі як маршрутизатори Cisco, дозволяють Telnet приєднатися до них. Вони можна налаштувати використання клієнта.
  • Основна причина, чому люди досі його використовують: подивитися текст, грати в ігри, перевірити прогноз погоди та багато іншого.
  • Деякі люди досі використовують Telnet CPC для управління та підключення до інформаційних систем та текстових дискусій. Наприклад, на форумах немає нічого, окрім тексту. Навіть зображення чи графіка не потрібні. Тому є ще багато активних спільнот в мережі.
Сподіваюся ви отримали базові знання про Telnet — цей протокол є в сучасному світі динозавром, який докорінно змінився з моменту народження.

Команди telnetдозволяють зв'язатися з віддаленим комп'ютером, який використовує протокол Telnet. Можна виконати команду telnetбез параметрів для входу в контекст telnet, позначений у командному рядку Telnet ( telnet). У командному рядку Telnet використовуйте наведені нижче команди для керування комп'ютером, на якому виконується клієнт Telnet.

Команди tlntadmnдозволяють дистанційно керувати комп'ютером, на якому виконується сервер Telnet. Ці команди виконуються із командного рядка. Команда tlntadmnбез настройок відображає налаштування локального сервера.

Щоб використовувати команди telnetіз командного рядка Telnet

Щоб запустити клієнт Telnet та ввести командний рядок Telnet

Синтаксис

telnet [\\ віддалений_сервер]

Параметри \\ віддалений_серверВідображає ім'я сервера, що підключається. /?

  • При використанні команди telnetбез параметрів запускається клієнт Telnet.
  • У командному рядку Telnet потрібно використовувати команди Telnet.

Щоб зупинити клієнт Telnet

Синтаксис

Параметри

відсутні

Примітки

  • Допускається скорочення цієї команди до q.

Щоб підключити клієнт Telnet до віддаленого комп'ютера

Синтаксис

open [\\ віддалений_сервер] [порт]

Параметри \\ віддалений_сервер портВказує порт. Якщо порт не вказано, використовується стандартний порт. Примітки

  • Допускається скорочення цієї команди до o.
Приклади

Щоб підключитися до віддаленого сервера Redmond через порт 44, введіть у командний рядок: o redmond 44

Щоб відключити клієнт Telnet від віддаленого комп'ютера

Синтаксис

close [\\ віддалений_сервер]

Параметри \\ віддалений_серверВказує ім'я сервера, що керується. Якщо сервер не вказано, використовується локальний сервер. Примітки

  • Допускається скорочення цієї команди до c.
Приклади

Щоб вимкнути віддалений сервер Redmond, введіть команду: c redmond 44

Щоб настроїти параметри клієнта Telnet

Синтаксис

set [\\ віддалений_сервер] [ntlm] [localecho] [term {ansi | vt100 | vt52 | vtnt}] [escape символ] [logfile ім'я файлу] [logging] [bsasdel] [crlf] [delasbs] [mode {console | stream}] [? ]

Параметри \\ віддалений_серверВказує ім'я сервера, що керується. Якщо сервер не вказано, використовується локальний сервер. ntlmВключає автентифікацію NTML, якщо вона доступна на віддаленому сервері. localechoВключає режим локального відображення команд. term {ansi | vt100 | vt52 | vtnt) Задає термінал зазначеного типу. escape символЗадає символ керування. Керуючий символ може бути окремим символом або поєднанням клавіші CTRL та символу. Щоб встановити комбінацію клавіш, утримуйте клавішу CTRL під час введення символу, який потрібно призначити. logfileім'я файлуВказує файл журналу активності Telnet. Файл журналу повинен розміщуватись на локальному комп'ютері. Запис у журнал починається автоматично після вибору цього параметра. loggingВключає журнал. Якщо файл журналу не встановлено, виводиться повідомлення про помилку. bsasdelЗадає клавішу BACKSPACE, щоб видалити. crlfПризначає новий лінійний режим, який задає клавішу ENTER як 0x0D, 0x0A. delasbsПризначає клавіші DELETE значення для видалення останнього символу. mode {console | stream) Задає режим роботи. ? Дозволяє переглядати повний синтаксис команди. Примітки

  • Щоб вимкнути призначений параметр у командному рядку Telnet, введіть:

    unset [параметр]

  • Щоб призначити символ керування, введіть команду:

    -e символ

  • У версіях Telnet, відмінних від англійської, доступна команда codeset параметр. Codeset параметрзадає поточний кодовий набір для параметра, який може бути одним із наступних: Shift JIS, Japanese EUC, JIS Kanji, JIS Kanji (78), DEC Kanji, NEC Kanji. Необхідно призначити такий самий кодовий набір на віддаленому комп'ютері.

Щоб надіслати команди клієнта Telnet

Синтаксис

send [\\ віддалений_сервер] [ao] [ayt] [esc] [ip] [synch] [? ]

Параметри \\ віддалений_серверІм'я сервера, до якого потрібно перейти. Якщо сервер не вказано, використовується локальний сервер. aoСкасує команду введення. aytНадсилає команду "Ви на місці?" escВідправляє поточний знак керування. ipПерериває виконання команди обробки. synchВиконує операцію синхронізації Telnet. ? Дозволяє переглядати повний синтаксис команди.

Щоб переглянути поточні параметри клієнта Telnet

Синтаксис display

Параметри

відсутні

Примітки

  • Ця команда виводить поточні параметри для клієнта Telnet. Під час роботи в сеансі Telnet (іншими словами, при підключенні до сервера Telnet) можна вийти з сеансу для зміни параметрів, натиснувши клавіші CTRL+]. Щоб повернутися до сеансу Telnet, натисніть клавішу ENTER.

Щоб використовувати команди tlntadmnз командного рядка

Щоб адмініструвати комп'ютер, на якому виконується сервер Telnet Синтаксис

tlntadmn [\\ віддалений_сервер] [start] [stop] [pause] [continue]Параметри \\ віддалений_серверВказує ім'я сервера, до якого потрібно перейти. Якщо сервер не вказано, використовується локальний сервер. startЗапускає сервер Telnet. stopЗупиняє сервер Telnet. pauseПерериває роботу сервера Telnet. continueВідновлює роботу сервера Telnet. /?

  • За допомогою команд tlntadmn tlntadmn

Щоб адмініструвати сеанси Telnet

Синтаксис

tlntadmn [\\ віддалений_сервер] [-s] [-k{код_сеансу | all}] [-m {код_сеансу |all} " повідомлення" ]

Параметри \\ віддалений_сервер -sВідображає активні сеанси Telnet. -k{код_сеансу | all) Завершує сеанси. Введіть код сеансу для завершення певного сеансу або введіть allдля завершення всіх сеансів. -m {код_сеансу | all} " повідомлення" Надсилає повідомлення на один або кілька сеансів. Введіть код сеансу для надсилання повідомлення у конкретний сеанс або введіть allдля надсилання повідомлення на всі сеанси. Введіть повідомлення, яке потрібно надіслати, у лапках (т. е.). " повідомлення" ). /? Відображає довідку командного рядка. Примітки

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.

Щоб встановити параметри журналу подій для комп'ютера, на якому виконується сервер Telnet

Синтаксис

tlntadmn [\\ віддалений_комп'ютер] config [auditlocation={eventlog | file | both}][audit=[{+ | - } admin][{+ | - } user][{+ | - } fail]]

Параметри \\ віддалений_сервер auditlocation={eventlog | file | both) Вказує, чи потрібно надсилати відомості про події у вікно перегляду подій, файл або обидва місця. audit=[{+ | - } admin][{+ | - } user][{+ | - } fail] Вказує, для яких подій потрібний аудит (події реєстрації адміністратора, події реєстрації користувача або невдалі спроби реєстрації). Щоб задати аудит подій типу, введіть знак плюс (+) перед цим типом подій. Щоб зупинити аудит подій конкретного типу, введіть "мінус" (-) перед цим типом подій. /?

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.
  • Якщо вказано, куди надіслати відомості про подію без визначення типу або типів відомостей для аудиту, тільки для відомостей про події реєстрації адміністратора буде проводитися аудит та надсилання у вказане місце.
Приклади

Щоб надіслати інформацію про події у вікні перегляду подій, введіть:

tlntadmn config auditlocation=eventlog

Для аудиту подій реєстрації адміністратора та невдалих спроб реєстрації введіть:

tlntadmn config audit=+admin +fail

Щоб встановити основний домен для комп'ютера, на якому виконується сервер Telnet

Синтаксис

tlntadmn [\\ віддалений_сервер] config [dom=ім'я_домену]Параметри \\ віддалений_серверВказує ім'я сервера, до якого потрібно перейти. Якщо сервер не вказано, використовується локальний сервер. dom=ім'я_доменуВказує домен, який потрібно зробити головним. /? Відображає довідку командного рядка. Примітки

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.
Приклади

Щоб зробити домен Redmond основним доменом на локальному сервері, введіть:

tlntadmn config dom=Redmond

Щоб порівняти клавішу ALT для комп'ютера, на якому виконується сервер Telnet

Синтаксис

tlntadmn [\\ віддалений_сервер] config [ctrlakeymap={yes | no}]

Параметри \\ віддалений_серверВказує ім'я сервера, до якого потрібно перейти. Якщо сервер не вказано, використовується локальний сервер. ctrlakeymap={yes | no) Вказує, чи потрібна інтерпретація сервером Telnet сполучення клавіш CTRL+A як ALT. Введіть yesдля зіставлення клавіш або noвідмовитися від зіставлення. /? Відображає довідку командного рядка. Примітки

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.
  • Якщо клавіша ALT не зіставлена, сервер Telnet не надсилає натискання клавіші ALT у програми, де це може знадобитися.

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

Синтаксис

tlntadmn [\\ віддалений_сервер] config [maxconn=позитивне_ціле]

Параметри \\ віддалений_серверВказує ім'я сервера, до якого потрібно перейти. Якщо сервер не вказано, використовується локальний сервер. maxconn=позитивне_цілеВстановлює максимальну кількість підключень. Цей номер можна вказати за допомогою будь-якого позитивного всього менше 10 мільйонів. /? Відображає довідку командного рядка. Примітки

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.

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

Синтаксис

tlntadmn [\\ віддалений_комп'ютер] config [maxfail=позитивне_ціле]

Параметри \\ віддалений_серверВказує ім'я сервера, до якого потрібно перейти. Якщо сервер не вказано, використовується локальний сервер. maxfail= позитивне_цілеЗадає максимальну кількість невдалих спроб входу для користувача. Цей номер можна вказати за допомогою будь-якого позитивного цілого менше ніж 100. /? Відображає довідку командного рядка. Примітки

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.

Щоб встановити режим роботи для комп'ютера, на якому виконується сервер Telnet

Синтаксис

tlntadmn [\\ віддалений_сервер] config [mode={console | stream}]

Параметри \\ віддалений_сервер mode {console | stream) Вказує режим роботи. /? Відображає довідку командного рядка. Примітки

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.

Щоб встановити порт Telnet для комп'ютера, на якому виконується сервер Telnet

Синтаксис

tlntadmn [\\ віддалений_сервер] config [port=ціле_значення]

Параметри \\ віддалений_серверВказує ім'я сервера, до якого потрібно перейти. Якщо сервер не вказано, використовується локальний сервер. port=ціле_значенняЗадає порт Telnet. Порт можна вказати за допомогою будь-якого цілого менше 1024. /? Відображає довідку командного рядка. Примітки

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.

Щоб встановити методи автентифікації для комп'ютера, на якому виконується сервер Telnet

Синтаксис

tlntadmn [\\ віддалений_сервер] config [sec=[{+ | - } ntlm][{+ | - } passwd]]Параметри \\ віддалений_серверВказує ім'я сервера, до якого потрібно перейти. Якщо сервер не вказано, використовується локальний сервер. sec=[{+ | - } ntlm][{+ | - } passwd] Визначає використання автентифікації NTML або пароля, або одночасне їх застосування для автентифікації спроб входу. Щоб використати конкретний тип автентифікації, введіть знак (+) перед типом автентифікації. Щоб запобігти використанню автентифікації певного типу, введіть знак (-) перед цим типом. /? Відображає довідку командного рядка. Примітки

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.
  • NTML - це протокол автентифікації для транзакцій між двома комп'ютерами, один з яких або обидва знаходяться під керуванням Windows NT 4.0 і раніше. Крім того, протокол автентифікації NTML використовується для комп'ютерів, що не входять до домену, таких як незалежні сервери та робочі групи.

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

Синтаксис

tlntadmn [\\ віддалений_сервер] config [timeout=чч: мм: сс]

Параметри \\ віддалений_серверВказує ім'я сервера, до якого потрібно перейти. Якщо сервер не вказано, використовується локальний сервер. timeout=чч: мм: ссЗадає значення закінчення часу в годинах, хвилинах та секундах. /? Відображає довідку командного рядка. Примітки

  • За допомогою команд tlntadmnможна віддалено адмініструвати комп'ютер, на якому запущено сервер Telnet, якщо обидва комп'ютери працюють під керуванням Windows XP. Команди tlntadmnне можна використовувати для віддаленого адміністрування сервера Telnet, який працює під керуванням Windows 2000, з комп'ютера, який працює під керуванням Windows XP.
Примітки
  • Щоб переключитися з клієнта Telnet у режим команд, у командному рядку Telnet натисніть клавіші CTRL+]. Щоб повернутися до клієнта Telnet, натисніть клавішу ENTER.

Обговорення підопцій

Деякі опції вимагають більшої кількості інформації, ніж просто "ввімкнути" (enable) або "вимкнути" (disable). Наприклад, встановлення типу терміналу: щоб клієнт міг ідентифікувати тип терміналу, він має відправити ASCII рядок. Щоб опрацювати ці опції, застосовується обговорення підопцій.

RFC 1091 визначає підопції, які необхідно обговорити для встановлення типу терміналу. По-перше, одна сторона (зазвичай клієнт) просить увімкнути опцію, відправляючи 3-байтову послідовність

де 24 (десятковий) це ідентифікатор опції типу терміналу. Якщо одержувач (сервер) говорить ТАК, його відповідь буде виглядати як

Потім сервер посилає

питаючи про тип терміналу клієнта. SB – це команда, яка повідомляє про початок підопцій (suboption-begin). Наступний байт 24 вказує на те, що це підопція типу терміналу. (SB завжди слідує за номером опції, до якої відносяться підопції.) Наступний байт дорівнює 1 означає "відправте тип терміналу". Перед командою кінець підопцій (suboption-end) має знову стояти IAC, як і і перед командою SB. Клієнт відповідає командою

якщо його тип терміналу ibmpc. Четвертий байт дорівнює 0 означає "у мене наступний тип терміналу". ("Офіційний" список прийнятних типів терміналів знаходиться в Assigned Numbers RFC, однак для Unix систем прийнятний будь-який тип терміналу, що підтримується сервером. Зазвичай це термінали, що підтримуються базами termcap або terminfo.) Типи терміналів, що вказуються в підопціях Telnet, пишуться великими літерами і зазвичай перетворюються на малі літери вже сервером.

Команди Telnet дозволяють зв'язатися з віддаленим комп'ютером, який використовує протокол Telnet. Можна виконати команду telnet без параметрів входу в контекст Telnet, позначений у командному рядку Telnet (Microsoft Telnet>). У командному рядку Telnet використовуйте команди Telnet для керування комп'ютером, на якому виконується клієнт Telnet.

Командний рядок клієнта Telnet приймає такі команди.

Команда Опис
open Синтаксис: open ім'я_вузла. Використовується для встановлення з'єднання з вузлом за протоколом Telnet
close Команда close використовується для закриття існуючого з'єднання за протоколом Telnet
display Команда display використовується для перегляду поточних параметрів клієнта Telnet
send Команда send використовується для надсилання команд на сервер Telnet. Підтримуються такі команди: ao Скасує команду введення ayt Команда "Ви на місці?" esc Відправляє поточний керуючий знак ip Перериває виконання команди обробки synch Виконує операцію синхронізації Telnet brk Відправляє сигнал розриву Будь-які інші команди, відмінні від зазначених вище, відправляються на сервер Telnet як рядок. Наприклад, команда sendabcd відправить рядок abcd на сервер, який відобразить рядок у вікні сеансу Telnet
quit Команда quit використовується для виходу із клієнта Telnet
set Команда set з одним із наведених нижче аргументів використовується для налаштування клієнта Telnet у поточному сеансі. bsasdel Призначає видалення останнього символу як видалення параметра codeset Параметр доступний, якщо встановлена ​​японська мова. Використовується для завдання кодової сторінки в ключі параметр, який може приймати одне з таких значень:
  • Shift JIS
  • Japanese EUC
  • JIS Kanji
  • JIS Kanji (78)
  • DEC Kanji
  • NEC Kanji
Необхідно призначити таку саму кодову сторінку на віддаленому комп'ютері. За промовчанням для клієнта Telnet використовуються точкові шрифти. Перед отриманням доступу до віддаленого комп'ютера, на якому застосовується одна з цих кодових сторінок, слід налаштувати клієнт Telnet на роботу зі шрифтами TrueType для гарантії правильного відображення символів crlf Новий лінійний режим, який визначає клавішу ENTER як 0x0D, 0x0A delasbs символ escape символПеремикання з сеансу Telnet на режим Telnet. Для повернення в режим сеансу в режимі команд слід натиснути клавішу ENTER localecho Включає режим локального відображення команд logfile ім'яВказує ім'я файлу, до якого записується журнал Telnet для цього сеансу. Якщо шлях до файлу не вказано, він створюється у поточній папці. Завдання файлу журналу включає його ведення logging Включає ведення журналу для даного сеансу mode (console | stream) Режим роботи ntlm Включає автентифікацію NTLM term (ansi | vt100 | vt52 | vtnt) Тип терміналу, який необхідно емулювати клієнту Telnet ? Відображає довідкові відомості для команди set
unset Команда unset використовується для відключення параметрів, заздалегідь заданих за допомогою команди set
status Команда status дозволяє визначити, чи підключено комп'ютер, на якому виконується клієнт Telnet
? або help Відображає довідкові відомості


ПИТАННЯ ДЛЯ ЗАХИСТУ:

1. Принципи, покладені основою взаємодії протоколу Telnet(NVT,договірні настройки, симетричність)

2. Як відбувається узгодження форми подання даних у Unix-системах

3. NVT(основні функції, як визначено в Telnet, буферезовано або небуферезовано

4. Команди управління терміналом. Коротка характеристика.

5. Синхронізація у Telnet.

6. Формат команди.

7. Програма-сервер (telnetd). Принцип роботи.

8. Програма-клієнт (telnet). Режими роботи. Основні команди режиму командного рядка.

9. Пояснити своєму прикладі принцип договірних опций/подопций.