Дізнайтеся про протокол Telnet

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

Що таке Telnet? Для чого використовується Telnet?

Історія Telnet

Протокол Telnet був створений за допомогою комп'ютерних мереж. Комп’ютерні мережі роблять комп’ютери доступними для дистанційного керування та використання. Telnet був створений як протокол керування інтерфейсом віддаленого командного рядка. Telnet вперше використовувався в 1969 році і був розроблений як простий протокол TCP/IP .

Структура

Telnet має загальну структуру клієнта та сервера. Сторона сервера надаватиме послугу Telnet для підключення з клієнтських програм Telnet. Сторона сервера Telnet зазвичай прослуховує TCP-порт 23 для прийняття з’єднань Telnet. Але цей порт можна змінити з метою безпеки чи з інших причин. Тому клієнт Telnet повинен чітко визначити порт Telnet.

Особливості Telnet

Telnet є простим протоколом, тому він має дуже мало функцій. Протокол Telnet надає такі функції для віддаленого керування системою.

  • простий
  • Відображає інформацію про підключення
  • швидко
  • Без безпеки

пристрій

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

Встановити для Linux

Як було зазначено раніше, структура Telnet складається з сервера та клієнта. Сервер і клієнт Telnet можна встановити в усі дистрибутиви Linux , такі як Ubuntu , Debian, Fedora, CentOS, RedHat, Mint тощо.

$ sudo apt install telnet

Встановити для Windows

Сервери та клієнти Telnet можна встановити на сервери або клієнти Windows різними способами. Клієнт і сервер Telnet попередньо встановлені в Windows. Альтернативою є встановлення програм сторонніх розробників, таких як MoboTerm тощо.

Рівень безпеки Telnet

Проблема безпеки Telnet є найбільшою проблемою цього протоколу. Протокол Telnet не шифрується, що робить його легкою мішенню для атак типу "людина посередині" . Трафік Telnet може бути відкритий у будь-який час. Telnet також забезпечує лише аутентифікацію на основі пароля. Як зазначалося раніше, паролі, що передаються через мережу, можуть бути викрадені зловмисниками. Автентифікація на основі пароля є менш безпечною, ніж автентифікація на основі сертифіката або ключа.

Шифрування Telnet за допомогою Telnet/s

За замовчуванням протокол Telnet не шифрує свій трафік. Якщо ви хочете зашифрувати свій трафік, ви можете використовувати Telnet/s. Насправді буде створено декілька тунелів TLS/SSL, і трафік telnet передаватиметься через цей тунель TLS/SSL. Тому Telnet/s не використовується широко.

Альтернатива Telnet

Для Telnet існують різні альтернативи. SSH є популярною та кращою альтернативою протоколу Telnet.

  • SSH забезпечує кращу безпеку, шифруючи трафік і забезпечуючи більш безпечну автентифікацію. SSH також має багато додаткових функцій, таких як перенаправлення робочого столу X, переадресація портів тощо.
  • RDP не є віддаленим протоколом командного рядка, а базується на графічному інтерфейсі користувача. RDP вимагає більшої пропускної здатності мережі, але забезпечує повну роботу робочого столу.
  • VNC — це альтернатива з відкритим вихідним кодом, подібна до протоколу RDP. VNC забезпечує віддалений робочий стіл, але в більшості випадків працює повільніше, ніж RDP.
  • SNMP призначений для віддаленого керування неінтерактивними командами. Але SNMP в основному використовується для моніторингу віддалених систем і не є повною заміною протоколу Telnet.

Розважайтеся з Telnet

В Інтернеті існує ряд служб Telnet, які надають відео на основі ASCII або asciinema. Ця служба запускає коротке відео через протокол Telnet. Ви можете отримати доступ до цього фільму на towel.blinkenlights.nl наступним чином:

$ telnet towel.blinkenlights.nl

Дізнайтеся про протокол Telnet

Давайте насолоджуватися!

Дізнайтеся про протокол Telnet

Залишити коментар

Як виправити помилку “Prisma Client Has Not Been Generated Yet”

Як виправити помилку “Prisma Client Has Not Been Generated Yet”

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

Як виправити помилку SSL-сертифіката: не вдалося отримати локальний сертифікат емітента в Git

Як виправити помилку SSL-сертифіката: не вдалося отримати локальний сертифікат емітента в Git

Виправте помилку Git «не вдалося отримати локальний сертифікат емітента», визначивши механізм довіри, встановивши правильний ланцюжок ЦС та зберігаючи перевірку SSL увімкненою.

Як виправити помилку таймауту мережі MongoDB у з'єднанні Mongoose

Як виправити помилку таймауту мережі MongoDB у з'єднанні Mongoose

Виправте помилки таймауту мережі MongoDB у Mongoose, визначивши тип таймауту, перевіривши доступність Atlas або TCP, виправивши URI та налаштувавши таймаути лише за необхідності.

Як виправити помилку «Execution Policy Restricted» у Windows PowerShell

Як виправити помилку «Execution Policy Restricted» у Windows PowerShell

Виправте помилку обмеженої політики виконання PowerShell, перевіривши область дії та групову політику, а потім обравши RemoteSigned, Unblock-File або тимчасовий параметр сесії.

Як виправити помилку npm ERR! code ERESOLVE: конфлікт залежностей-партнерів

Як виправити помилку npm ERR! code ERESOLVE: конфлікт залежностей-партнерів

Виправте конфлікти залежностей-партнерів npm ERESOLVE, визначивши несумісний діапазон пакетів, узгодивши версії, використовуючи npm explain та npm ls, а також розглядаючи legacy-peer-deps або force лише як контрольовані резервні варіанти.

Як виправити помилку підключення Redis до 127.0.0.1:6379

Як виправити помилку підключення Redis до 127.0.0.1:6379

Виправте помилки відмови у підключенні Redis на 127.0.0.1:6379, перевіривши сервер, порт, мережу Docker, redis.conf, автентифікацію та TLS.

Як виправити внутрішню помилку 500 у серверних компонентах Next.js

Як виправити внутрішню помилку 500 у серверних компонентах Next.js

Виправте помилки 500 у серверних компонентах Next.js, аналізуючи логи сервера, перевіряючи запити даних та змінні середовища, обробляючи помилки та перевіряючи збірку для продакшену.

Як виправити помилку CrashLoopBackOff у Kubernetes у локальному Minikube

Як виправити помилку CrashLoopBackOff у Kubernetes у локальному Minikube

Діагностуйте та виправляйте помилку CrashLoopBackOff у Kubernetes у локальному Minikube, перевіряючи стан пода, попередні логи, причини завершення роботи, проби, конфігурацію, ліміти пам’яті та стан кластера.

Як виправити помилку «Docker Desktop Engine Stopped» у Windows 11

Як виправити помилку «Docker Desktop Engine Stopped» у Windows 11

Виправте помилку «Docker Desktop Engine Stopped» у Windows 11, перевіривши статус Docker, оновивши та перезавантаживши WSL 2, підтвердивши віртуалізацію та використавши діагностику перед скиданням налаштувань.

Як виправити помилку Uncaught ReferenceError: process is not defined у Vite

Як виправити помилку Uncaught ReferenceError: process is not defined у Vite

Виправте помилку 'process is not defined' у Vite, замінивши використання process.env у стилі Node.js, правильно налаштувавши змінні VITE_ та перевіривши залежності.