Як користуватися telnet

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

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

Що таке Telnet?

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

Відео: Як включити програму telnet в Windows7

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

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

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

  • -4 - примусово використовувати адреси ipv4;
  • -6 - примусово використовувати адреси ipv6;
  • -8 - використовувати 8-бітну систему кодування, наприклад, Unicode;
  • -E - відключити підтримку Escape послідовностей;
  • -a - автоматичний вхід, бере ім`я користувача з змінної оточення USER;
  • -b - використовувати локальний сокет;
  • -d - включити режим налагодження;
  • - режим емуляції rlogin;
  • -e - задати символ початку Escape послідовності;
  • -l - користувач для авторизації на віддаленій машині.

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

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

Відео: Налаштування віддаленого доступу до Cisco (telnet vs ssh)

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

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



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

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

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

$ Telnet 192.168.1.243

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

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




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


$ Telnet localhost 22

Відео: Отримання доступу до комп`ютера з використанням TELNET

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

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

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

$ Sudo telnet -d localhost 22

4. Консоль telnet

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

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

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

$ Telnet opennet.ru 80

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

$ Telnet localhost 23

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

висновки

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

Поділися в соціальних мережах:

Схожі
Microsoft remote desktopMicrosoft remote desktop
Міняємо mac на wive-ngМіняємо mac на wive-ng
Віддалений робочий стіл ubuntu 16.04Віддалений робочий стіл ubuntu 16.04
Як користуватися curlЯк користуватися curl
Як включити команду telnet в windows 7Як включити команду telnet в windows 7
Основи мереж і протоколів інтернетОснови мереж і протоколів інтернет
Як підвищити захищеність комп`ютера, відключивши 10 служб windows xpЯк підвищити захищеність комп`ютера, відключивши 10 служб windows xp
Команда traceroute linuxКоманда traceroute linux
Установка ssh ubuntu 16.04Установка ssh ubuntu 16.04
Передача файлів по ftpПередача файлів по ftp
» » Як користуватися telnet