Linux Telnet Komutu Kullanımı: Kurulum, Port Testi ve Güvenlik
Telnet, Linux ve Unix dünyasında ağ bağlantılarını test etmek için kullanılan en eski araçlardan biridir.
Bu rehberde Telnet’in ne işe yaradığını, nasıl kurulduğunu ve neden dikkatli kullanılması gerektiğini öğreneceksiniz.
Bu Rehberde Ne Öğreneceksiniz?
- Telnet komutunun temel çalışma mantığını
- Linux’ta Telnet kurulum adımlarını
- Açık port testlerini Telnet ile yapmayı
- Telnet’in güvenlik risklerini
- SSH ve diğer modern alternatifleri
Teknik Özet
Bu rehber, Linux sistemlerde Telnet protokolü ve telnet komutu kullanımını ele alır.
Temel amaç, ağ bağlantılarını ve açık portları test etmektir.
Kapsanan adımlar:
- Telnet kurulumu
- Servis ve güvenlik duvarı ayarları
- Port testi ve pratik kullanım
- Güvenli alternatiflere yönlendirme
Telnet Nedir?
Telnet (Teletype Network), uzak sistemlere metin tabanlı bağlantı kuran eski bir protokoldür.
Varsayılan olarak TCP 23. portu kullanır.
Telnet trafiği şifrelenmez.
Bu nedenle günümüzde sadece test amaçlı önerilir.
⚠️ Güvenlik Uyarısı
Telnet güvenli değildir.
Kullanıcı adı ve parolalar düz metin olarak iletilir.
Yönetim işlemleri için daima SSH kullanın.
Linux’ta Telnet Kurulumu
RHEL / CentOS / Fedora
dnf install telnet telnet-server -y
- Bu komut Telnet istemci ve sunucu paketlerini kurar.
systemctl start telnet.socket
systemctl enable telnet.socket
- Bu komut Telnet servisini başlatır.
firewall-cmd --permanent --add-port=23/tcp
firewall-cmd --reload
- Bu komut 23 numaralı portu güvenlik duvarında açar.
Ubuntu / Debian
sudo apt install telnetd -y
- Bu komut Telnet servisini kurar.
sudo ufw allow 23/tcp
sudo ufw reload
- Bu komut UFW üzerinden Telnet trafiğine izin verir.
Telnet Kullanımı ve Pratik Örnekler
Temel Sözdizimi
telnet IP_ADRESI PORT
- Port belirtilmezse varsayılan olarak 23 kullanılır.
Uzak Sunucuya Bağlanma
telnet rabisu.cloud
- Bu komut Telnet bağlantısı başlatır.
Açık Port Testi (En Yaygın Kullanım)
telnet 192.168.1.50 22
- Bu komut SSH portunun açık olup olmadığını test eder.
SMTP Sunucusu Testi
telnet mail.rabisu.cloud 25
- Bu komut mail sunucusunun yanıt verip vermediğini kontrol eder.
Yaygın Hatalar ve Anlamları
-
“Connection Refused” Hatası Bu hata genellikle şunları ifade eder:
-
Port kapalıdır
-
Servis çalışmıyordur
-
Güvenlik duvarı bağlantıyı engelliyordur
-
Telnet Yerine Kullanılabilecek Güvenli Alternatifler
- SSH: Güvenli uzak sunucu yönetimi
Netcat (nc): Gelişmiş port ve ağ testleri
cURL: HTTP/HTTPS ve API testleri
- Telnet yalnızca çok sınırlı senaryolar için uygundur.
Windows’ta Telnet Kullanımı
- Windows’ta Telnet istemcisi varsayılan olarak kapalıdır. Aşağıdaki yoldan aktif edilebilir:
Denetim Masası → Programlar → Windows Özellikleri → Telnet İstemcisi
Sıkça Sorulan Sorular (SSS)
1. Telnet üzerinden bilgilerim çalınabilir mi? Evet. Telnet trafiği şifrelenmez.
2. Telnet bağlantısından nasıl çıkılır? Ctrl + ] ardından quit yazılır.
3. Telnet hâlâ neden kullanılıyor? Port testi ve basit ağ kontrolleri için.
4. Telnet yerine ne kullanmalıyım? Uzak erişim için SSH tercih edilmelidir.
Sonuç
Telnet, ağ sorunlarını teşhis etmek için hâlâ faydalı olabilir. Ancak güvenlik riskleri nedeniyle yönetim amaçlı kullanımı önerilmez.
Modern ve güvenli çözümler için SSH, nc ve cURL tercih edilmelidir.
Bu araçları Rabisu Bulut altyapısındaki Linux sunucularınızda güvenle kullanabilirsiniz 🚀