Telnet в Linux: Пълно ръководство за начинаещи

Ако искате да се свържете с отдалечен сървър или устройство през мрежата, Telnet е един от класическите начини да го направите. В това ръководство ще разберете какво е Telnet, как да го използвате в Linux и защо понякога е по-добре да изберете алтернативи като SSH.
📌 Какво е Telnet?
Telnet (от Telecommunication Network) е мрежов протокол, използван за взаимодействие с отдалечени устройства чрез командния ред. Той създава връзка между два компютъра и ви позволява да изпращате команди, сякаш сте физически пред отдалечената машина.
🔹 Предимства:
✔ Лесен за използване
✔ Работи на почти всички операционни системи
✔ Поддържа се от много устройства (маршрутизатори, сървъри, принтери)
🔹 Недостатъци:
❌ Не е сигурен – изпраща данни като чист текст (включително пароли!)
❌ Остаряващ протокол – SSH е по-модерна и защитена алтернатива
🛠 Как да инсталирате Telnet в Linux
Преди да използвате Telnet, трябва да се уверите, че е инсталиран. В повечето Linux дистрибуции той не е включен по подразбиране.
1. Инсталация на Telnet клиент
📌 За Ubuntu/Debian:
sudo apt update sudo apt install telnet
📌 За CentOS/RHEL/Fedora:
sudo yum install telnet # или 'sudo dnf install telnet' за по-нови версии
📌 За Arch Linux:
sudo pacman -S inetutils # пакетът включва Telnet
2. Проверка дали Telnet работи
След инсталацията проверете версията:
telnet --version
Ако видите изход като telnet: command not found
, инсталацията не е успешна.
🔌 Как да използвате Telnet
📡 Свързване към отдалечен сървър
Основната команда за Telnet е:
telnet [HOST] [PORT]
➡ Пример: Свързване към Google на порт 80 (HTTP):
telnet google.com 80
Ако връзката е успешна, ще видите съобщение като:
Trying 142.250.184.206... Connected to google.com. Escape character is '^]'.
🔹 Как да излезете от Telnet сесия?
Натиснете Ctrl + ]
, след което напишете quit
и натиснете Enter.
🛠 Често използвани Telnet команди
Команда | Описание |
---|---|
open | Свързване към отдалечен хост |
close | Затваряне на текущата връзка |
quit | Изход от Telnet клиента |
status | Показва състоянието на връзката |
🔎 Проверка на отворен порт с Telnet
Telnet може да се използва за проверка дали даден порт е отворен на сървър:
telnet example.com 22
➡ Ако портът е отворен, ще видите съобщение за успешна връзка.
➡ Ако е затворен, ще получите грешка като Connection refused
.
⚠ Защо Telnet не е сигурен?
🔴 Проблемът: Telnet изпраща всички данни (включително потребителски имена и пароли) като чист текст! Това означава, че ако някой прихване мрежовия трафик, може да види вашите данни.
🟢 Решение: Използвайте SSH (Secure Shell), който криптира цялата комуникация.
🚀 Как да преминете от Telnet към SSH?
Ако имате достъп до отдалечен сървър, препоръчително е да използвате SSH вместо Telnet:
ssh потребител@сървър.com
📌 Предимства на SSH:
✔ Криптирана връзка
✔ Поддръжка на ключова автентикация (без пароли)
✔ По-модерен и поддържан протокол
🏁 Заключение
Telnet е полезен инструмент за бърза проверка на мрежови връзки и отдалечени услуги, но не трябва да се използва за чувствителни операции поради липсата на криптиране. Ако искате сигурна връзка, винаги използвайте SSH.
🔹 Кога да използвате Telnet?
- За тестване на отворени портове
- За свързване към стари устройства, които не поддържат SSH
- За локални мрежи, където риска от прихващане е нисък
🔹 Кога да избягвате Telnet?
- При работа с пароли или лични данни
- В публични или несигурни мрежи
📚 Допълнителни ресурси
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut