Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Ако искате да се свържете с отдалечен сървър или устройство през мрежата, Telnet е един от класическите начини да го направите. В това ръководство ще разберете какво е Telnet, как да го използвате в Linux и защо понякога е по-добре да изберете алтернативи като SSH.
Telnet (от Telecommunication Network) е мрежов протокол, използван за взаимодействие с отдалечени устройства чрез командния ред. Той създава връзка между два компютъра и ви позволява да изпращате команди, сякаш сте физически пред отдалечената машина.
🔹 Предимства:
✔ Лесен за използване
✔ Работи на почти всички операционни системи
✔ Поддържа се от много устройства (маршрутизатори, сървъри, принтери)
🔹 Недостатъци:
❌ Не е сигурен – изпраща данни като чист текст (включително пароли!)
❌ Остаряващ протокол – SSH е по-модерна и защитена алтернатива
Преди да използвате Telnet, трябва да се уверите, че е инсталиран. В повечето Linux дистрибуции той не е включен по подразбиране.
📌 За 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
След инсталацията проверете версията:
telnet --version
Ако видите изход като telnet: command not found
, инсталацията не е успешна.
Основната команда за 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.
Команда | Описание |
---|---|
open | Свързване към отдалечен хост |
close | Затваряне на текущата връзка |
quit | Изход от Telnet клиента |
status | Показва състоянието на връзката |
Telnet може да се използва за проверка дали даден порт е отворен на сървър:
telnet example.com 22
➡ Ако портът е отворен, ще видите съобщение за успешна връзка.
➡ Ако е затворен, ще получите грешка като Connection refused
.
🔴 Проблемът: Telnet изпраща всички данни (включително потребителски имена и пароли) като чист текст! Това означава, че ако някой прихване мрежовия трафик, може да види вашите данни.
🟢 Решение: Използвайте SSH (Secure Shell), който криптира цялата комуникация.
Ако имате достъп до отдалечен сървър, препоръчително е да използвате SSH вместо Telnet:
ssh потребител@сървър.com
📌 Предимства на SSH:
✔ Криптирана връзка
✔ Поддръжка на ключова автентикация (без пароли)
✔ По-модерен и поддържан протокол
Telnet е полезен инструмент за бърза проверка на мрежови връзки и отдалечени услуги, но не трябва да се използва за чувствителни операции поради липсата на криптиране. Ако искате сигурна връзка, винаги използвайте SSH.
🔹 Кога да използвате Telnet?
🔹 Кога да избягвате Telnet?
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut