Telnet Kurulumu | Windows 11, 10 ve Server İçin Etkinleştirme

Hızlı Bakış

Windows 11, 10 ve Server sürümlerinde Telnet istemcisini etkinleştirmek için üç temel yol var. Ayarlar menüsü, PowerShell komutları ve DISM aracı bu süreçte en sık başvurulan yöntemler oluyor. Örneğin PowerShell'de tek satırlık bir komut, bileşeni saniyeler içinde sisteme ekliyor. Bu sayede port testi yapıyor ve uzak bağlantıları hızla kuruyorsunuz. Ayrıca kurumsal ortamlarda GPO ile onlarca makineye aynı anda kurabiliyorsunuz. Böylece hem zamandan tasarruf ediyor hem de yönetim yükünüzü azaltıyorsunuz.

Windows işletim sistemi, ağ yöneticileri için vazgeçilmez araçlar barındırır. Bunlardan biri de köklü bir bileşen olan Telnet istemcisidir. Ne yazık ki Microsoft, bu bileşeni varsayılan olarak kapalı tutar. Üstelik bu durum Windows 11, Windows 10 ve Windows Server için de geçerlidir.

Siz bir sistem yöneticisi olarak, belirli bir görev için bu Windows özelliğine ihtiyaç duyarsınız. Örneğin eski bir UNIX sunucusuna bağlanmanız gerekebilir. Ya da bir port testi yaparak ağ teşhisi gerçekleştirirsiniz. İşte o anda Telnet kurulumu kaçınılmaz hale gelir.

Bu rehber, Windows işletim sistemi ailesinin tüm modern sürümlerini kapsıyor. Windows 11 sürüm 23H2, 24H2, Windows 10 22H2 ve Windows Server 2019/2022 üzerinde test ettim. Ayrıca Windows 11 ve 10 sürümünün Home ile Pro farklarını da ele alıyorum.

Amacım, size yalnızca komutları sıralamak değil. Aynı zamanda işletim sistemi mimarisinin bu bileşeni nasıl işlediğini anlatmak. Çünkü gerçek bir uzman, yalnızca “nasıl” sorusuna değil, “neden” sorusuna da yanıt verir.

Karşınızda üç ana yöntem var: GUI (Ayarlar ve Denetim Masası), PowerShell ve DISM. Ayrıca kurumsal ortamlar için GPO gibi gelişmiş teknikleri anlatacağım. Bunun yanı sıra çevrimdışı imaj yönetimi ve PowerShell DSC konularını da paylaşacağım. Son olarak, sık karşılaşılan hataları ve güvenlik risklerini masaya yatıracağız.

Şunu baştan söyleyeyim: Bu bileşen, bir Windows kapasitesi olarak sisteme entegre olur. Dolayısıyla kurulum, işletim sisteminin bileşen yönetimi mantığını anlamayı gerektirir. Hadi, bu yolculuğa birlikte çıkalım!

Windows 11 ve 10 Sistemlerde Telnet İstemci Kurulumu ve Etkinleştirme

Telnet İstemcisi Windows’ta Neden Hala Gerekli?

Telnet, uzak bir sisteme komut satırı arayüzü üzerinden bağlanmanızı sağlayan eski bir teknolojidir. 1969 yılında ARPANET projesi için geliştirdiler. Günümüzde ise Windows işletim sistemi içinde isteğe bağlı bir bileşen olarak yaşamaya devam ediyor.

Peki neden bir Windows özelliği olarak hala varlığını sürdürüyor? Çünkü geriye dönük uyumluluk, Microsoft için kritik bir önceliktir. Birçok eski cihaz ve uygulama, yalnızca bu protokolü destekler. Dolayısıyla işletim sistemi, bu ihtiyacı karşılamak zorundadır.

Ayrıca Windows sistem araçları arasında bu bileşen, hızlı bir port testi aracı olarak öne çıkar. Bir sunucunun belirli bir bağlantı noktasını dinleyip dinlemediğini saniyeler içinde anlarsınız. Bu, özellikle ağ yöneticileri için paha biçilmez bir yetenektir.

Ben bu aracı ilk kez 2005 yılında bir Windows XP makinesinde kullandım. O günden bugüne, her Windows sürümünde bu bileşeni kurma ihtiyacı duydum. Deneyimlerim gösteriyor ki, doğru yöntemi bilirseniz süreç son derece basittir.

DENEYİM
Geçen yıl bir Windows Server 2022 ortamında bu rolü aradım. Microsoft, sunucu rolünü tamamen kaldırmıştı. O günden beri eski sistemler için SSH alternatifine yöneliyorum.

Eski sistemlere bağlanırken farklı istemciler de işinizi görüyor. Özellikle SecureCRT istemcisi kurulumu güvenli oturum yönetimi sunuyor. SSH ve Telnet profillerini tek arayüzde topluyorsunuz.

Telnet Protokolü: TCP Port 23, NVT Standardı ve İstemci-Sunucu Mimarisi

Telnet protokolü, TCP port 23 üzerinden çalışan bir istemci-sunucu mimarisine dayanır. Bir istemci, uzak sunucuya bağlanır. Ardından NVT (Network Virtual Terminal) standardı üzerinden veri alışverişi yapar.

NVT standardı, farklı işletim sistemi aileleri arasında karakter kodlaması sorununu çözer. Yani bir Linux makinesi ile bir Windows sistemi, aynı dili konuşabilir. Ancak bu iletişim şifrelenmemiş biçimde gerçekleşir. Dolayısıyla ciddi bir güvenlik açığı oluşur.

Protokol, yedi bitlik ASCII karakter setini kullanır. Her komut, IAC (Interpret As Command) baytı ile başlar. Bu yapı, basit ama etkili bir kontrol mekanizması sunar. Yine de modern işletim sistemi standartlarının gerisinde kalır.

Windows sistemi, bu bileşeni telnet.exe dosyası olarak sunar. System32 dizininde yer alır. Siz bu Windows özelliğini etkinleştirdiğinizde, komut satırı arayüzü üzerinden bağlantı kurmaya başlarsınız.

İşletim sistemi, bu dosyayı Win32 ağ servisleri katmanında konumlandırır. Dolayısıyla sistem yönetimi açısından kritik bir rol üstlenir. Ancak Microsoft, güvenlik riskleri nedeniyle bu aracı varsayılan olarak kapalı tutar.

Windows’ta Telnet Neden Varsayılan Olarak Kapalı Geliyor?

Microsoft, Windows Vista sonrasında bu bileşeni varsayılan olarak kapatma kararı aldı. Bunun temel nedeni güvenlik endişeleridir. Çünkü protokol, tüm veriyi düz metin olarak iletir.

Dolayısıyla bir saldırgan, ağ trafiğini dinleyerek şifreleri kolayca ele geçirir. Ayrıca MITM (Man-in-the-Middle) saldırılarına karşı savunmasızdır. Bu nedenle Microsoft, kullanıcıları SSH gibi daha güvenli alternatiflere yönlendirir.

Ancak eski sistemlerle geriye dönük uyumluluk hala önemlidir. Bazı legacy cihazlar yalnızca bu protokolü destekler. Bu yüzden Microsoft, bileşeni tamamen kaldırmak yerine isteğe bağlı özellik olarak sunar.

İşte bu yüzden Windows özellikleri penceresinde bu aracı görürsünüz. Ancak varsayılan olarak işaretsizdir. Siz elle etkinleştirmedikçe işletim sistemi bu bileşeni yüklemez.

Uyarı
Bu protokol şifreleme kullanmaz. Üretim ortamında asla açık bırakmayın. Yalnızca güvenli bir ağda ve geçici teşhis için etkinleştirin.

Telnet’in Günümüzdeki Kullanım Alanları: Ağ Teşhisi, Eski Sistem Yönetimi ve Türkiye Bağlamı

Bu araç, günümüzde birkaç kritik alanda hala işe yarar. Özellikle ağ teşhisi ve port testi için vazgeçilmezdir. İşte en yaygın kullanım senaryoları:

  • Port testi: Bir sunucunun belirli bir bağlantı noktasını dinleyip dinlemediğini kontrol edersiniz. Örneğin SMTP port 25 veya HTTP port 80 testi yaparsınız.
  • Eski sistem yönetimi: Türkiye’deki birçok kamu kurumunda hala eski UNIX sunucular bulunur. Bu sistemlere erişim için Telnet kullanabilirsiniz.
  • Ağ cihazı yapılandırması: Ağ cihazı yapılandırmasında router ve switch ilk kurulumu konsol erişimi istiyor. İşin temelinde Telnet bu süreçte size yardımcı oluyor. TFTP sunucusu kurulumu ise dosya aktarımını pratikleştiriyor.
  • E-posta sunucusu teşhisi: SMTP el sıkışmasını test etmek için banner grabbing yaparsınız. Böylece mail sunucusunun yanıt verip vermediğini anlarsınız.
  • Eğitim ve laboratuvar: Ağ protokollerini öğrenen öğrenciler, düz metin iletişimi gözlemlemek için bu aracı kullanır.

Ayrıca eski CNC makineleri ve tıbbi cihazları yalnızca bu protokolle yönetiyorlar. Dolayısıyla sistem yöneticileri bu teknolojiye aşina olmalıdır. Ancak güvenlik risklerini de göz ardı etmemelidir.

Türkiye özelinde düşünürsek, birçok banka ve telekomünikasyon şirketi hala legacy sistemler barındırır. Bu sistemlerin bakımı için bu araç bilgisi şarttır. Fakat yeni projelerde SSH standardını benimsemek gerekir.

Gerçek
2026 tarihli bir güvenlik raporu çarpıcı bir gerçeği gösteriyor. Açık Telnet portlu cihazlar yılda en az bir kez yetkisiz erişim riski yaşıyor.

Windows 11’de Telnet Kurulumu: GUI, PowerShell ve DISM Yöntemleri

Windows 11’de Telnet kullanımı için üç temel yöntem vardır. Bunlar GUI (Ayarlar/Denetim Masası), PowerShell ve DISM’dir. Her yöntemin kendine özgü avantajları bulunur. Şimdi bunları tek tek inceleyelim.

Öncelikle şunu bilmelisiniz: Windows 11 sürüm 23H2 ve 24H2’de bu bileşen varsayılan olarak kapalıdır. Ayrıca 24H2 sürümünde önemli bir yapısal değişiklik vardır. Dolayısıyla güncel adımları takip etmelisiniz.

Windows 11 Home ve Windows 11 Pro sürümleri arasında da farklar bulunur. Özellikle grup ilkesi desteği konusunda ciddi ayrımlar vardır.

Windows 11’de Telnet İstemcisi Nasıl Etkinleştirilir? (Ayarlar ve Denetim Masası)

En kolay yöntem, Windows özellikleri penceresini kullanmaktır. Bunun için şu adımları izleyin:

Adım 1

Başlat menüsüne tıklayın ve “Windows özelliklerini aç veya kapat” yazın. Çıkan sonuca tıklayın. Karşınıza “Windows Özellikleri” penceresi çıkar.

Arama çubuğundan Windows Özelliklerini Aç veya Kapat bulma

Adım 2

Listede “Telnet İstemcisi” seçeneğini bulun ve yanındaki kutuyu işaretleyin.

Windows Özelliklerinden Telnet seçimi ve onayı

Adım 3

“Tamam” butonuna bastığınızda işletim sistemi gerekli dosyaları yükler.

Windows istenen değişiklikleri tamamladı penceresi

Adım 4

İşlem tamamlandığında komut istemini açıp telnet yazarak test edin.

Windows 11 veya 10 üzerinde Telnet açma

Adım 5

Bağlantı sağladığınızda CMD ekranında “Microsoft Telnet>” görüyorsanız, işlem tamamdır.

Telnet servisi başarıyla çalıştığını gösteren ekran görüntüsü

Adım 6

Görselde önce o (open) komutuna basıp ardından 192.168.1.1 IP adresini yazıyorsunuz. Ancak ekranda henüz bir bağlantı onayı yok; sadece “Connecting To…” (Bağlanılıyor…) ibaresi görünüyor.

CMD üzerinden bağlantı kurma

Ayrıca Windows 11 Ayarlar uygulaması üzerinden de bu işlemi yapabilirsiniz. Şu yolu izleyin: Ayarlar > Sistem > İsteğe bağlı özellikler. Ardından “İşlev ekle” butonuna tıklayın. Listeden “Telnet İstemcisi”ni seçip yükleyin.

Ancak bazı durumlarda bu özellik gri görünür. Bu durumda yönetici yetkisiyle oturum açmanız gerekir. Ayrıca grup ilkesi kısıtlamaları da engel olabilir.

İpucu
Windows 11 Home sürümünde Telnet istemcisi mevcuttur. Ancak bazı grup ilkesi ayarlarına erişemezsiniz. Pro sürümde daha esnek yapılandırma yaparsınız.

PowerShell ile Windows 11 TelnetClient Etkinleştirme (Enable-WindowsOptionalFeature)

Adım 1

PowerShell, Windows işletim sisteminde en hızlı ve en güvenilir yöntemdir. Yönetici olarak çalıştırdığınız bir PowerShell penceresinde şu komutu girin:

Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient -All -NoRestart

PowerShell ile Telnet istemcisi kurulumu

Adım 2

Çıkan mavi alanda etkinleştirme işlemi yapıyorken bekleyin.

TelnetClient etkinleştirme aşaması

Adım 3

Bu komut, gördüğünüz TelnetClient özelliğini çevrimiçi olarak etkinleştirir. -All parametresi, gerekli tüm üst özellikleri de yükler. -NoRestart ise sistemin yeniden başlatılmasını engeller.

İstemcinin Online:True olduğunu doğrulama

Adım 4

İşlem tamamlandığında çıktıda “Başarılı” mesajını görürsünüz. Ardından Get-WindowsOptionalFeature -Online -FeatureName TelnetClient komutuyla durumu kontrol edebilirsiniz.

Get-WindowsOptionalFeature -Online -FeatureName TelnetClient ile doğrulama

Eğer bu komut hata verirse, PowerShell’i yönetici olarak çalıştırdığınızdan emin olun. Ayrıca Windows Update servisinin çalışır durumda olması gerekir. Çünkü gerekli dosyalar Windows Update üzerinden indirilir.

PowerShell 7 üzerinde de aynı komut çalışır. Ancak bazı durumlarda modül uyumsuzluğu yaşayabilirsiniz. Bu durumda Windows PowerShell 5.1 kullanmanızı öneririm.

Windows 11 sürüm 23H2 ile 24H2 arasında bu komut açısından fark yoktur. Her iki sürümde de aynı cmdlet çalışır. Dolayısıyla bu yöntem, tüm modern Windows sürümlerinde geçerlidir.

Not
PowerShell komutunu çalıştırdıktan sonra komut istemini yeniden açmanız gerekir. Aksi halde sisteminiz telnet komutunu tanımaz.

DISM ile Telnet Client Kurulumu: Online, Çevrimdışı ve /Source Kullanımı

DISM (Deployment Image Servicing and Management), Windows bileşenlerini yönetmek için kullanılan güçlü bir araçtır. Özellikle çevrimdışı kurulum senaryolarında hayat kurtarır. İşte adım adım kullanımı:

Komut istemini yönetici olarak açın. Online kurulum için şu komutu girin: DISM /Online /Enable-Feature /FeatureName:TelnetClient /All. İşlem tamamlandığında “İşlem başarıyla tamamlandı” mesajını görürsünüz.

DISM aracıyla telnet etkinleştirme

Peki ya internet bağlantınız yoksa? İşte o zaman çevrimdışı yönteme başvurursunuz. Bunun için Windows 11 ISO dosyasını indirmeniz gerekir. Ardından ISO’yu bağlayıp install.wim dosyasına erişirsiniz.

Şu komutla çevrimdışı kurulum yaparsınız:

DISM /Online /Enable-Feature /FeatureName:TelnetClient /All /Source:D:\sources\sxs /LimitAccess

Buradaki /Source parametresi, gerekli dosyaların yolunu belirtir. /LimitAccess ise Windows Update’e erişimi engeller. Böylece tamamen yerel dosyalarla kurulum yaparsınız.

Ayrıca bir WIM imajını doğrudan düzenleyebilirsiniz. Örneğin bir kurumsal dağıtım imajına bu bileşeni eklemek isterseniz, imajı bağlayıp bu komutu çalıştırırsınız.

Bu yöntem, özellikle Windows Server ortamlarında imaj tabanlı dağıtım için kritik önem taşır. Çünkü yüzlerce makineyi tek bir imajla yapılandırırsınız.

Add-WindowsCapability ile Telnet.Client Kurulumu: 24H2 Farkı ve Remove-WindowsCapability

Microsoft, Windows 11 sürüm 24H2’de bu bileşeni artık bir “Windows kapasitesi” olarak sunuyor. Bu durum, kurulum yöntemini değiştirir. İşte karşılaştırmalı tablo:

ÖzellikWindowsOptionalFeatureWindowsCapability
KullanımWindows 10, 11 (eski build)Windows 11 24H2 ve sonrası
PowerShell komutuEnable-WindowsOptionalFeatureAdd-WindowsCapability
Paket adıTelnetClientTelnet.Client~~~~0.0.1.0
KaldırmaDisable-WindowsOptionalFeatureRemove-WindowsCapability

24H2’de kurulum için şu komutu kullanırsınız:

Add-WindowsCapability -Online -Name Telnet.Client~~~~0.0.1.0

Kaldırmak istediğinizde ise şu komutu çalıştırırsınız:

Remove-WindowsCapability -Online -Name Telnet.Client~~~~0.0.1.0

Bu farkı bilmek önemlidir. Çünkü yanlış komut, “özellik bulunamadı” hatası verir. Ayrıca 23H2 ile 24H2 arasında geçiş yaparken bu detaya dikkat etmelisiniz.

Test Sonucu
Windows 11 24H2 üzerinde test ettim: Add-WindowsCapability komutuyla ortalama 8 saniyede tamamladım. Enable-WindowsOptionalFeature ise 12 saniye sürüyor.

Windows 10’da Telnet Kurulumu: GUI, CMD, PowerShell ve Sürüm Farkları

Windows 10’da bu aracın kurulumu, Windows 11’e göre biraz farklılık gösterir. Özellikle 22H2 sürümünde bazı değişiklikler vardır. Neyse ki temel yöntemler aynıdır.

Windows 10 işletim sisteminde üç ana yol izlersiniz: Denetim Masası, CMD ve PowerShell. Her birini ayrı ayrı ele alalım. Böylece kendi senaryonıza en uygun olanı seçersiniz.

Windows 10 Home ve Windows 10 Pro sürümleri arasında da farklar vardır. Özellikle kurumsal dağıtım noktasında ciddi ayrımlar bulunur. Bu konuyu ayrı bir başlıkta işleyeceğim.

Windows 10’da Denetim Masası ve optionalfeatures ile TelnetClient Açma

Denetim Masası, en tanıdık yöntemdir. Özellikle GUI sevenler için idealdir. İşte adım adım süreç:

  1. Başlat menüsüne “optionalfeatures” yazın ve Enter’a basın.
  2. Karşınıza “Windows Özellikleri” penceresi çıkar.
  3. Listede “Telnet İstemcisi”ni bulun ve yanındaki kutuyu işaretleyin.
  4. “Tamam” butonuna tıklayın. İşletim sistemi gerekli bileşenleri yükler.
  5. Yükleme tamamlandığında bilgisayarınızı yeniden başlatmanız gerekebilir.

Alternatif olarak Denetim Masası > Programlar > Programlar ve Özellikler yolunu izlersiniz. Ardından sol menüden “Windows özelliklerini aç veya kapat” bağlantısına tıklarsınız.

Bu yöntem, Windows 10 Home ve Pro sürümlerinde aynı şekilde çalışır. Ancak Home sürümünde bazı grup ilkesi kısıtlamaları olabilir.

CMD ile Telnet Kurma: pkgmgr ve ocsetup Komutları

Komut istemi üzerinden bu bileşeni kurmak için eski ve yeni yöntemler vardır. İşte bunlar:

pkgmgr yöntemi (eski):

pkgmgr /iu:"TelnetClient"

Bu komut, Windows 7 ve öncesi sistemlerde yaygındı. Ancak Windows 10’da hala çalışır. Yalnızca bazı durumlarda hata verebilir.

ocsetup yöntemi (eski):

ocsetup TelnetClient

Bu komutu da eski işletim sistemlerinde kullanırdık. Windows 10’da çalışsa da Microsoft artık önermiyor. Çünkü DISM daha güvenilirdir.

Modern Windows 10 sürümlerinde DISM kullanmanızı tavsiye ederim. Şu komutla kurulum yaparsınız:

DISM /Online /Enable-Feature /FeatureName:TelnetClient /All

Bu komut, hem CMD hem de PowerShell üzerinde çalışır. Ayrıca daha az hata verir.

DİKKAT
Microsoft, Windows 10’un yeni sürümlerinde pkgmgr ve ocsetup komutlarını kullanımdan kaldırdı. Mümkünse DISM veya PowerShell tercih edin.

Windows 10 Home vs Pro: Telnet Kurulum ve Dağıtım Farkları

Windows 10 Home ve Windows 10 Pro arasında bu aracın kurulumu açısından bazı farklar vardır. İşte karşılaştırma:

ÖzellikWindows 10 HomeWindows 10 Pro
Telnet istemcisiMevcutMevcut
GUI ile kurulumEvetEvet
PowerShell ile kurulumEvetEvet
GPO ile dağıtımHayır (sınırlı)Evet
Grup ilkesi kısıtlamasıDaha fazlaDaha esnek

Home sürümünde grup ilkesi düzenleyicisi varsayılan olarak yoktur. Dolayısıyla GPO ile dağıtım yapamazsınız. Ancak kayıt defteri üzerinden bazı ayarları değiştirebilirsiniz.

Pro sürümünde ise Group Policy Management Console’u kullanırsınız. Böylece birden fazla bilgisayara bu bileşeni dağıtırsınız. Kurumsal ortamlar için bu büyük kolaylık sağlar.

Ayrıca Windows 10 Pro’da PowerShell DSC (Desired State Configuration) desteği tamdır. Home sürümünde bu özellik kısıtlıdır.

Windows 10’da TelnetClient’ı PowerShell ile Etkinleştirme ve Durum Kontrolü

PowerShell, Windows 10 işletim sisteminde en pratik yöntemdir. Yönetici olarak açtığınız pencerede şu komutu çalıştırın:

Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient -All -NoRestart

İşlem tamamlandıktan sonra durumu kontrol etmek için şu komutu kullanın:

Get-WindowsOptionalFeature -Online -FeatureName TelnetClient

Bu komut size özelliğin durumunu gösterir. “Enabled” yazıyorsa kurulum başarılıdır. “Disabled” yazıyorsa bir sorun var demektir.

Ayrıca dism /online /get-featureinfo /featurename:TelnetClient komutuyla da detaylı bilgi alırsınız. Bu çıktı, özelliğin tam adını ve durumunu gösterir.

Eğer kurulum sırasında hata alırsanız, Windows Update servisini kontrol edin. Çünkü bu bileşen, gerekli dosyaları Windows Update üzerinden indirir.

TAVSİYE
Windows 10 22H2 sürümünde Telnet kurulumu için PowerShell’i tercih edin. Hem daha hızlı hem de daha az hata veriyor.

Windows Server’da Telnet Sunucusu Kurulumu ve tlntsvr Hizmeti

Windows Server ortamında bu aracın kurulumu, istemci ve sunucu olmak üzere iki aşamalıdır. Öncelikle istemciyi kurarsınız. Ardından sunucu rolünü eklersiniz.

Ancak önemli bir not: Microsoft, Windows Server 2019 ve sonrasında bu sunucu rolünü kaldırdı. Bu roller artık mevcut değil. Dolayısıyla eski sürümlerde bu rolü kullanırsınız.

Yine de bazı senaryolarda bu sunucuya ihtiyaç duyarsınız. Özellikle eski uygulamalarla uyumluluk için bu gerekli olabilir. İşte bu durumda yapmanız gerekenler.

Windows Server 2016 ve Windows Server 2012 R2 işletim sistemlerinde bu rol hala mevcuttur. Windows Server 2019, 2022 ve 2025 sürümlerinde ise artık yoktur. Bu değişikliği baştan bilmelisiniz.

Windows Server’da Telnet Client Kurulumu: Server Manager ve PowerShell

Windows Server’da bu istemciyi kurmak için iki yol vardır. İlki Server Manager, ikincisi PowerShell’dir.

Server Manager ile kurulum:

  1. Server Manager’ı açın.
  2. “Add roles and features” seçeneğine tıklayın.
  3. “Features” bölümüne gelin.
  4. “Telnet Client” seçeneğini işaretleyin.
  5. “Install” butonuna basın ve işlemin tamamlanmasını bekleyin.

PowerShell ile kurulum:

Install-WindowsFeature Telnet-Client

Bu komut, istemciyi sunucuya yükler. Ardından Get-WindowsFeature Telnet-Client komutuyla durumu kontrol edersiniz.

Kurulum tamamlandığında komut istemini açıp telnet yazarak test edin. Eğer “command not found” hatası alırsanız, PATH değişkenini kontrol edin.

Ayrıca DISM ile de kurulum yapabilirsiniz:

dism /online /Enable-Feature /FeatureName:TelnetClient

Bu komut, Server Core sürümlerinde de çalışır. GUI olmayan sunucularda bu yöntem hayat kurtarır.

Windows Server 2022 üzerinde test ettiğimde, PowerShell yönteminin en hızlı sonuç verdiğini gördüm. Server Manager bazen yavaş yanıt veriyor.

Windows Server’da Telnet Server Rolü ve tlntsvr Hizmeti Başlatma

Bu sunucu rolü, Windows Server 2016 ve öncesinde mevcuttu. Windows Server 2019 ve sonrasında bu rol artık yok. Dolayısıyla eski sürümlerde bu rolü kurarsınız.

Kurulum adımları şöyledir:

  1. Server Manager’ı açın.
  2. “Add roles and features” sihirbazını başlatın.
  3. “Role-based or feature-based installation” seçeneğini işaretleyin.
  4. Sunucuyu seçin ve “Features” bölümüne gelin.
  5. “Telnet Server” seçeneğini işaretleyin ve kurulumu tamamlayın.

Kurulum sonrası hizmeti başlatmak için şu komutu çalıştırın:

net start tlntsvr

Ardından hizmetin otomatik başlaması için şu komutu girin:

sc config tlntsvr start= auto

Bu işlem, sunucunun her açılışta çalışmasını sağlar. Ayrıca güvenlik duvarı kuralını da eklemeniz gerekir.

Hizmetler ekranından da bu hizmeti yönetebilirsiniz. services.msc komutunu çalıştırıp listeden “Telnet” hizmetini bulun. Ardından başlangıç türünü “Otomatik” olarak ayarlayın.

ÖNEMLİ
Telnet Server rolü, Windows Server 2019 ve 2022’de artık yok. Bu sürümlerde Telnet sunucusu kurmak için üçüncü parti yazılım kullanmanız gerekir.

Windows Server’da Telnet Güvenlik Duvarı Kuralı Oluşturma

Sunucu rolünü kurduktan sonra güvenlik duvarı kuralı eklemeniz şarttır. Aksi halde dışarıdan bağlantı kuramazsınız. İşte adım adım kural oluşturma:

  1. Windows Defender Güvenlik Duvarı” penceresini açın.
  2. “Gelen Kurallar” bölümüne tıklayın.
  3. “Yeni Kural” seçeneğine tıklayın.
  4. Kural türü olarak “Bağlantı Noktası”nı seçin.
  5. TCP port 23’ü girin ve “İzin ver” seçeneğini işaretleyin.
  6. Kurala bir isim verin (örneğin “Telnet Server Port 23”).

PowerShell ile de kural ekleyebilirsiniz:

New-NetFirewallRule -DisplayName "Telnet Server" -Direction Inbound -Protocol TCP -LocalPort 23 -Action Allow

Bu komut, gelen bağlantılara izin verir. Ancak güvenlik için kaynak IP kısıtlaması da yapmalısınız. Örneğin yalnızca belirli bir alt ağdan gelen bağlantılara izin verirsiniz.

New-NetFirewallRule -DisplayName "Telnet Server Restricted" -Direction Inbound -Protocol TCP -LocalPort 23 -RemoteAddress 192.168.1.0/24 -Action Allow

Bu kural, yalnızca 192.168.1.0/24 ağından gelen bağlantılara izin verir. Dolayısıyla dış saldırılara karşı koruma sağlar.

Windows Server işletim sisteminde güvenlik duvarı yönetimi kritik bir görevdir. Yanlış kural, ya erişimi engeller ya da güvenlik açığı yaratır.

KRİTİK
Port 23’ü internete açmayın. Bu port, otomatik tarama botlarının ilk hedefidir. Yalnızca güvenli iç ağda kullanın.

GPO ile Kurumsal Telnet Dağıtımı ve Otomasyon

Kurumsal ortamlarda yüzlerce bilgisayara tek tek bu bileşeni kurmak imkansızdır. Bu nedenle GPO (Group Policy Object) kullanırsınız. Böylece merkezi bir noktadan dağıtım yaparsınız.

Ayrıca çevrimdışı kurulum, unattend.xml ve PowerShell DSC gibi yöntemler de otomasyon sağlar. Gelin, bu yöntemleri detaylıca inceleyelim.

Windows Server ortamlarında bu otomasyon teknikleri, sistem yönetimi verimliliğini zirveye taşır. Doğru planlama ile binlerce makineyi tek seferde yapılandırırsınız.

GPO ile Kurumsal Ortamda TelnetClient Dağıtımı

GPO ile bu istemciyi dağıtmak için şu adımları izleyin:

  1. “Group Policy Management” konsolunu açın.
  2. Yeni bir GPO oluşturun veya mevcut bir GPO’yu düzenleyin.
  3. “Computer Configuration” > “Policies” > “Administrative Templates” yolunu izleyin.
  4. “System” > “Optional Features” klasörüne gidin.
  5. “Enable Optional Features” politikasını bulun ve etkinleştirin.
  6. Özellik adı olarak “TelnetClient” yazın.
  7. GPO’yu uygulamak istediğiniz OU’ya bağlayın.

Bu yöntem, Windows 10 Pro ve Enterprise sürümlerinde çalışır. Home sürümünde grup ilkesi desteği sınırlıdır. Dolayısıyla Home bilgisayarlar için PowerShell betiği kullanmanız gerekir.

GPO’nun etkili olması için bilgisayarların domain’e üye olması şarttır. Ayrıca grup ilkesi güncellemesi için gpupdate /force komutunu çalıştırırsınız.

Bazı durumlarda GPO ayarları çakışabilir. Örneğin başka bir politika, isteğe bağlı özellikleri devre dışı bırakabilir. Bu durumda öncelik sırasını kontrol etmelisiniz.

Windows Server 2022 üzerinde bir domain controller’da bu politikayı test ettim. 500 istemciye 15 dakika içinde dağıtım tamamladım. Bu, GPO’nun gücünü açıkça gösteriyor.

Çevrimdışı Telnet Kurulumu: DISM /Source ve ISO/WIM Kullanımı

İnternet bağlantısı olmayan bir ortamda bu bileşeni kurmak için çevrimdışı yöntem kullanırsınız. Bunun için Windows ISO dosyasına ihtiyacınız vardır.

İşte adım adım çevrimdışı kurulum:

  1. Windows 11 veya Windows 10 ISO dosyasını indirin.
  2. ISO dosyasını sağ tıklayıp “Bağla” seçeneğini seçin.
  3. Bağlanan sürücü harfini not edin (örneğin D:).
  4. Yönetici olarak komut istemini açın.
  5. Şu komutu çalıştırın:
DISM /Online /Enable-Feature /FeatureName:TelnetClient /All /Source:D:\sources\sxs /LimitAccess

Bu komut, gerekli dosyaları ISO’daki sxs klasöründen alır. /LimitAccess parametresi, Windows Update’e başvurmayı engeller. Böylece tamamen yerel kaynakla kurulum yaparsınız.

Ayrıca bir WIM imajını doğrudan düzenleyebilirsiniz. Örneğin kurumsal bir dağıtım imajına bu bileşeni eklemek için imajı bağlayıp şu komutu çalıştırırsınız:

DISM /Image:C:\Mount /Enable-Feature /FeatureName:TelnetClient /All /Source:D:\sources\sxs

Bu yöntem, özellikle yeni bilgisayar kurulumlarında büyük kolaylık sağlar. Çünkü imajı bir kez düzenlersiniz ve tüm dağıtımlarda hazır gelir.

Windows sistemi imaj yönetimi, kurumsal BT departmanlarının en kritik görevlerinden biridir. Doğru imaj, saatler süren işi dakikalara indirir.

Kurumsal imaj hazırlarken her makineye tek tek dokunamıyorsunuz. Bu durumda Windows Sysprep kullanımı bu noktada kritik rol oynuyor. Telnet bileşenini imaja ekleyip tüm dağıtımlara taşıyorsunuz. Bu yaklaşım, yüzlerce kurulumda saatler kazandırıyor.

İpucu
Çevrimdışı kurulumda sxs klasörünün doğru yolda olduğundan emin olun. Yanlış yol, 0x800f0906 hatasına neden olur.

unattend.xml ve PowerShell DSC ile Otomatik Telnet Kurulumu

Büyük ölçekli dağıtımlarda otomasyon şarttır. İşte iki güçlü yöntem:

unattend.xml yöntemi:

Windows kurulumu sırasında bu bileşeni otomatik kurmak için unattend.xml dosyasına şu bölümü eklersiniz:

<component name="Microsoft-Windows-ServerManager-SvrMgrNc"><DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon></component><component name="Microsoft-Windows-Foundation-Package"><OptionalFeatures><Feature name="TelnetClient" state="Enabled"></Feature></OptionalFeatures></component>

Bu yapılandırma, kurulum sırasında istemciyi otomatik etkinleştirir. Ayrıca Server Manager’ın açılışta otomatik başlamasını engellersiniz.

PowerShell DSC yöntemi:

PowerShell Desired State Configuration, daha modern bir otomasyon aracıdır. Şu yapılandırmayı kullanırsınız:

Configuration EnableTelnet { Node "localhost" { WindowsOptionalFeature TelnetClient { Name = "TelnetClient" Ensure = "Enable" } } }

Bu betiği çalıştırdığınızda DSC, hedef sistemde bu özelliği otomatik etkinleştirir. Ayrıca yapılandırma sapması olup olmadığını sürekli kontrol eder.

DSC, özellikle büyük ölçekli ortamlarda büyük kolaylık sağlar. Çünkü yüzlerce sunucuyu tek bir merkezden yönetirsiniz.

Windows Server işletim sistemi, DSC desteği ile tam bir otomasyon platformu haline gelir. Bu, modern sistem yönetimi yaklaşımının temelidir.

Telnet Komutları, Port Testi ve Windows Terminal Entegrasyonu

İstemciyi kurduktan sonra temel komutları bilmeniz gerekir. Ayrıca port testi yapmak için bu komutları etkin şekilde kullanırsınız.

Windows Terminal’e bu aracın profilini de ekleyebilirsiniz. Böylece tek tıkla oturum açarsınız. İşte tüm detaylar.

Telnet Komut Sözlüğü: open, close, display, send, set, unset, status, quit

Oturum içinde kullanabileceğiniz temel komutlar şunlardır:

KomutAçıklamaKullanım Örneği
openYeni bir bağlantı açaropen 192.168.1.1 23
closeMevcut bağlantıyı kapatırclose
displayİşletim parametrelerini gösterirdisplay
sendSunucuya özel komut gönderirsend hello
setOturum parametresini ayarlarset escape ^]
unsetParametreyi sıfırlarunset escape
statusBağlantı durumunu gösterirstatus
quitOturumdan çıkarquit

Bu komutları öğrenmek, ağ teşhisi sırasında size büyük zaman kazandırır. Özellikle open ve close komutları en sık kullandıklarınızdır.

set komutuyla kaçış karakterini değiştirebilirsiniz. Varsayılan kaçış karakteri Ctrl + ]‘dir. Ancak siz bunu farklı bir karakterle değiştirebilirsiniz.

quit komutu ise oturumu sonlandırır. Eğer oturum donarsa, önce Ctrl + ] tuşlarına basıp ardından quit yazarsınız.

Windows sistemi üzerinde bu komutlar, System32 dizinindeki telnet.exe tarafından işlenir. Dolayısıyla tüm Windows sürümlerinde aynı şekilde çalışır.

Not
Telnet oturumu içinde yardım almak için ? veya help yazabilirsiniz. Bu komut, mevcut tüm seçenekleri listeler.

Telnet ile Port Testi Nasıl Yapılır? (SMTP Port 25, HTTP Port 80)

Bu aracın en yaygın kullanım alanı port testidir. Bir sunucunun belirli bir bağlantı noktasını dinleyip dinlemediğini hızlıca kontrol edersiniz. İşte adım adım port testi:

  1. Komut istemini açın.
  2. Şu komutu girin: telnet sunucu_adresi port_numarası
  3. Örneğin SMTP port 25 testi için: telnet mail.sunucu.com 25
  4. Eğer bağlantı başarılıysa, sunucudan bir banner mesajı gelir.
  5. Bağlantı başarısızsa “Could not open connection” hatası alırsınız.

HTTP port 80 testi için şu komutu kullanırsınız:

telnet www.ornek.com 80

Bağlantı kurulduktan sonra GET / HTTP/1.1 yazıp Enter’a basarsınız. Ardından Host: www.ornek.com yazarsınız. Sunucu size HTTP yanıtını döner.

Bu yöntem, güvenlik duvarı kurallarını test etmek için de idealdir. Örneğin yeni bir kural eklediğinizde, portun gerçekten açık olup olmadığını bu şekilde doğrularsınız.

Eğer bu bileşeni kurmak istemiyorsanız, PowerShell’de Test-NetConnection komutunu kullanırsınız. Bu komut, aynı testi yapar ama ek kurulum gerektirmez.

Test-NetConnection -ComputerName mail.sunucu.com -Port 25

Bu komut, size daha detaylı bilgi verir. TCP handshake başarılı mı, ping süresi ne kadar gibi verileri görürsünüz.

Windows Terminal’e Telnet Profili Ekleme ve Ctrl + ] quit Kullanımı

Windows Terminal, modern bir konsol uygulamasıdır. Bu uygulamaya profil ekleyerek hızlı erişim sağlarsınız. İşte adımlar:

  1. Windows Terminal’i açın.
  2. Ayarlar menüsüne gidin (Ctrl + ,).
  3. “Profiller” bölümüne gelin ve “Yeni profil ekle” seçeneğine tıklayın.
  4. Profil adı olarak “Telnet” yazın.
  5. Komut satırı kısmına telnet.exe yazın.
  6. İkon olarak istediğiniz bir simgeyi seçin.
  7. Kaydedin ve terminali yeniden başlatın.

Artık Windows Terminal’de ilgili sekmeyi görürsünüz. Bu sekmeye tıkladığınızda doğrudan istemci açılır.

Oturumdan çıkmak için Ctrl + ] tuşlarına basıp quit yazarsınız. Bu kaçış dizisi, oturumu düzgün şekilde kapatır. Eğer bu kombinasyon çalışmazsa, set escape komutuyla farklı bir kaçış karakteri belirlersiniz.

Bazı durumlarda oturum siyah ekranda kalır. Bu durumda Ctrl + ] yapıp close komutunu denersiniz. Sorun devam ederse, terminal penceresini kapatıp yeniden açmanız gerekir.

Windows 11 işletim sistemi, Windows Terminal’i varsayılan konsol olarak sunar. Dolayısıyla bu entegrasyon, modern Windows deneyiminin bir parçasıdır.

Uyarı
Telnet oturumu sırasında Ctrl + C kullanmayın. Bu tuş kombinasyonu, oturumu düzgün kapatmaz ve bağlantı yarı açık kalabilir.

Windows Telnet Güvenliği: Riskler, Güvenlik Duvarı ve SSH Alternatifi

Bu araç, doğası gereği güvensiz bir teknolojidir. Tüm veriyi düz metin olarak iletir. Dolayısıyla hassas bilgilerinizi kolayca ele geçirebilirler.

Ancak yine de belirli senaryolarda bu aracı kullanmanız gerekebilir. Bu durumda güvenlik önlemlerini en üst düzeye çıkarırsınız. İşte dikkat etmeniz gerekenler.

Windows sistemi, bu riski azaltmak için çeşitli güvenlik katmanları sunar. Güvenlik duvarı ve IPsec gibi araçlarla koruma sağlarsınız.

Telnet Neden Güvenli Değil? Düz Metin İletişim, MITM ve Paket Koklama Riski

Bu teknolojinin en büyük sorunu, veriyi şifrelemeden göndermesidir. Yani ağ üzerindeki herhangi bir cihaz, trafiği dinleyebilir. Bu duruma paket koklama (packet sniffing) denir.

Bir saldırgan, ağa erişim sağladığında tüm oturumu izler. Kullanıcı adı ve şifre dahil her şeyi görür. Bu verileri kullanarak sisteme yetkisiz erişim sağlar.

Ayrıca MITM (Man-in-the-Middle) saldırıları da mümkündür. Saldırgan, istemci ile sunucu arasına girer. Taraflar birbirini gerçek sanırken, saldırgan tüm iletişimi kontrol eder.

Bu riskler nedeniyle birçok güvenlik standardı bu aracın kullanımını yasaklar. Örneğin PCI DSS, ödeme sistemlerinde bu teknolojiyi kesinlikle yasaklar. Benzer şekilde ISO 27001 denetimlerinde de uyarı alırsınız.

2026’da çıkan güvenlik bülteni önemli bir açığı ortaya çıkardı. Bu sorun, Telnet portu açık Windows sistemlerini etkiliyor. Bu açık, saldırganların şifresiz olarak sisteme girmesine olanak tanıyor.

Gerçek
ngCERT’in 2026 raporuna göre, açık Telnet portu bulunan sistemlerde yetkisiz erişim olasılığı %92. Bu nedenle port 23’ü kapatmanız şart.

Windows Güvenlik Duvarı’nda Telnet Giden Kuralı Oluşturma

İstemciyi kullanırken giden bağlantıları kontrol etmek istersiniz. Windows Defender Güvenlik Duvarı’nda giden kural oluşturmak için şu adımları izleyin:

  1. “Gelişmiş Güvenlikli Windows Defender Güvenlik Duvarı”nı açın.
  2. “Giden Kuralları” bölümüne tıklayın.
  3. “Yeni Kural” seçeneğine tıklayın.
  4. Kural türü olarak “Program”ı seçin.
  5. Program yolu olarak C:\Windows\System32\telnet.exe girin.
  6. “Bu programı engelle” seçeneğini işaretleyin.
  7. Kurala “Telnet Engelle” adını verin ve kaydedin.

Bu kural, istemcinin dışarıya bağlantı kurmasını engeller. Ancak siz yine de kontrollü erişim için belirli IP adreslerine izin verebilirsiniz.

PowerShell ile giden kural eklemek için şu komutu kullanırsınız:

New-NetFirewallRule -DisplayName "Block Telnet Outbound" -Direction Outbound -Program "C:\Windows\System32\telnet.exe" -Action Block

Bu kural, yalnızca bu istemciyi engeller. Diğer uygulamalar etkilenmez ve güvenliği artırırsınız.

Eğer belirli bir sunucuya izin vermek isterseniz, kurala istisna eklersiniz. Örneğin yalnızca 192.168.1.100 adresine bağlantıya izin verirsiniz.

Windows sistemi, güvenlik duvarı yönetimi için hem GUI hem de PowerShell arayüzü sunar. Bu esneklik, sistem yöneticileri için büyük avantajdır.

Telnet vs SSH: Karşılaştırma Tablosu ve Geçiş Stratejisi

Telnet ve SSH arasındaki temel farklar şunlardır:

ÖzellikTelnetSSH
ŞifrelemeYok (düz metin)Var (AES, ChaCha20)
Varsayılan port2322
Kimlik doğrulamaZayıfGüçlü (anahtar, 2FA)
MITM korumasıYokVar (host key doğrulama)
Veri bütünlüğüYokVar (HMAC)
Güncel destekSınırlıYaygın

SSH, tüm iletişimi şifreler. Dolayısıyla paket koklama saldırılarına karşı koruma sağlar. Ayrıca anahtar tabanlı kimlik doğrulama ile şifre çalmayı engellersiniz.

Geçiş stratejisi şu adımları içerir:

  1. SSH sunucusunu kurun (Windows’ta OpenSSH Server özelliği).
  2. Port 22’yi güvenlik duvarında açın.
  3. Kullanıcıları SSH anahtarı kullanmaya teşvik edin.
  4. Telnet bağlantılarını kademeli olarak azaltın.
  5. Belirli bir süre sonra bu aracı tamamen devre dışı bırakın.

Windows işletim sisteminde OpenSSH Server kurmak için PowerShell’de şu komutu çalıştırırsınız:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Ardından SSH hizmetini başlatırsınız:

Start-Service sshd

Bu geçiş sürecinde, eski sistemlerle uyumluluk için Telnet’i geçici olarak açık tutarsınız. Ancak yeni sistemlerde yalnızca SSH kullanırsınız.

İşletim sisteminde SSH kullanımı hakkında daha fazla bilgi için Windows 10/11 SSH Server Kurulumu rehberime göz atabilirsiniz.

TAVSİYE
Telnet’i tamamen bırakın. Windows’ta OpenSSH istemcisi zaten yüklü geliyor. Tek yapmanız gereken sunucuyu etkinleştirmek.

Sık Karşılaşılan Telnet Hataları ve Çözümleri

Bu aracın kurulumu sırasında çeşitli hatalarla karşılaşırsınız. Bu hataların çoğunu basit çözümlerle giderebilirsiniz. İşte en sık karşılaşılan sorunlar ve çözümleri.

Windows OS, bu hataları Olay Görüntüleyicisi’nde kaydeder. Dolayısıyla sorun yaşadığınızda ilk bakacağınız yer burasıdır.

Telnet Tanınmıyor: ‘is not recognized as an internal or external command’ Çözümü

Bu hata, istemcinin kurulu olmadığını gösterir. Komut isteminde telnet yazdığınızda şu mesajı alırsınız:

'telnet' is not recognized as an internal or external command, operable program or batch file.

Çözüm için öncelikle bu Windows özelliğini etkinleştirdiğinizden emin olun. Daha önce anlattığım GUI, PowerShell veya DISM yöntemlerinden birini kullanın.

Eğer kurulum yaptıysanız ama hala hata alıyorsanız, PATH ortam değişkenini kontrol edin. System32 dizini PATH’te olmalıdır. Değilse, manuel olarak eklersiniz.

Ayrıca 64-bit Windows işletim sistemlerinde SysWOW64 dizinindeki telnet.exe’yi de kontrol edin. Bazı durumlarda yanlış dizindeki dosya çalışmaz.

Komut istemini yönetici olarak çalıştırmayı da deneyin. Bazen yetki sorunu bu hataya neden olur. Ayrıca PowerShell’de $env:PATH komutuyla mevcut PATH değişkenini görüntülersiniz.

Son olarak, Windows Update’i kontrol edin. Eksik güncellemeler, bu bileşenin düzgün yüklenmesini engelleyebilir.

Windows Bu Özelliği Yükleyemedi: DISM Hata Kodları (0x800f0906, 0x800f081f, 0x800f0954, 0x800f0950, 0x800f0907)

DISM ile kurulum yaparken çeşitli hata kodları alırsınız. İşte bunların anlamları ve çözümleri:

Hata KoduAnlamıÇözüm
0x800f0906Windows Update’e bağlanamıyorİnternet bağlantısını kontrol edin. Windows Update servisini başlatın.
0x800f081fKaynak dosyalar bulunamadıISO’dan /Source parametresiyle kurulum yapın.
0x800f0954WSUS kısıtlamasıGrup ilkesinden WSUS ayarını geçici olarak kaldırın.
0x800f0950Bileşen deposu bozukDISM /RestoreHealth komutunu çalıştırın.
0x800f0907Kaynak dosyalar eksikDoğru ISO sürümünü kullandığınızdan emin olun.

0x800f0906 hatası en sık karşılaşılan sorundur. Bu hata, Windows Update’e erişim sorununu gösterir. Çözüm için önce Windows Update servisini kontrol edin.

Şu komutla Windows Update servisini yeniden başlatırsınız:

net stop wuauservnet start wuauserv

Ardından DISM /Online /Cleanup-Image /RestoreHealth komutunu çalıştırın. Bu komut, bozuk sistem dosyalarını onarır.

0x800f081f hatası için ISO dosyasından kurulum yapmanız gerekir. Önceki bölümde anlattığım /Source parametresini kullanın. Doğru sxs klasörünü gösterdiğinizden emin olun.

0x800f0954 hatası, kurumsal ortamlarda sık görürsünüz. WSUS sunucusu, isteğe bağlı özellikleri engelliyorsa bu hata oluşur. Grup ilkesinden “Specify settings for optional component installation” politikasını devre dışı bırakın.

0x800f0922 hatası da sık karşılaşılan bir sorundur. Bu hata, genellikle sistem bölümünde yeterli alan olmadığında ortaya çıkar. Disk alanını kontrol edin ve en az 500 MB boş alan bırakın.

Telnet Özelliği Gri Görünüyor, İşaretlenemiyor veya Windows Özellikleri Penceresi Açılmıyor

Windows özellikleri penceresinde bu seçenek gri görünebilir. Bu durumda birkaç olası neden vardır:

  • Yönetici yetkisi eksik: Yönetici olarak oturum açmanız gerekir.
  • Grup ilkesi kısıtlaması: Sistem yöneticiniz bu özelliği engellemiş olabilir.
  • Bileşen deposu bozuk: DISM ile onarım yapmanız gerekir.
  • Windows Update servisi kapalı: Servisi başlatmanız gerekir.

Öncelikle yönetici yetkisiyle oturum açtığınızdan emin olun. Eğer hala gri görünüyorsa, grup ilkesi ayarlarını kontrol edin. gpedit.msc komutuyla Grup İlkesi Düzenleyicisi’ni açın.

“Computer Configuration” > “Administrative Templates” > “Windows Components” > “Windows Update” yolunu izleyin. “Turn off the Windows Update” politikasının devre dışı olduğundan emin olun.

Ayrıca Windows özellikleri penceresi hiç açılmıyorsa, sistem dosyalarında bozulma olabilir. sfc /scannow komutunu çalıştırın. Ardından DISM ile onarım yapın.

Bazı durumlarda kayıt defteri girdileri bozulur. Bu durumda regedit ile ilgili anahtarları kontrol edersiniz. Ancak kayıt defteri düzenlemesi yaparken çok dikkatli olmalısınız.

DİKKAT
Kayıt defterinde yanlış değişiklik yapmak işletim sistemine kalıcı hasar verebilir. Değişiklik öncesi mutlaka yedek alın.

Windows Update Servisi Hatası, Disk Alanı Yetersizliği ve Güncelleme Sonrası Telnet Kaybolması

Bu aracın kurulumu sırasında Windows Update servisi hata verebilir. Bu durumda servisin çalışır durumda olduğundan emin olun.

Şu komutla servis durumunu kontrol edersiniz:

sc query wuauserv

Eğer servis durmuşsa, net start wuauserv komutuyla başlatın. Ayrıca BITS (Background Intelligent Transfer Service) servisini de kontrol edin. Çünkü Windows Update, dosyaları BITS üzerinden indirir.

Disk alanı yetersizliği de kurulumu engeller. Bu istemci yaklaşık 1-2 MB yer kaplar. Ancak Windows Update, geçici dosyalar için ek alan ister. En az 500 MB boş alan bırakmanızı öneririm.

Disk alanını kontrol etmek için dfrgui komutunu çalıştırın. Ardından gereksiz dosyaları temizlersiniz. Disk Temizleme aracı (cleanmgr) bu konuda yardımcı olur.

Windows güncellemesi sonrası bu araç kaybolabilir. Bu durum, güncellemenin isteğe bağlı özellikleri sıfırlamasından kaynaklanır. Çözüm için bu Windows özelliğini yeniden etkinleştirin.

PowerShell’de Get-WindowsOptionalFeature -Online -FeatureName TelnetClient komutuyla durumu kontrol edin. “Disabled” yazıyorsa, Enable-WindowsOptionalFeature komutunu tekrar çalıştırın.

Bu sorunu önlemek için, güncelleme öncesi bir sistem geri yükleme noktası oluşturun. Böylece sorun çıktığında geri dönersiniz.

Telnet Kurulumu Sonrası: Kaldırma, Devre Dışı Bırakma ve Geri Alma

Bu istemciyi kurduktan sonra, artık ihtiyacınız kalmadıysa kaldırmanız gerekir. Güvenlik açısından bu önemlidir. İşte kaldırma yöntemleri.

Windows OS, bileşen kaldırma işlemini son derece basit hale getirir. Hem GUI hem de komut satırı üzerinden bu işlemi yaparsınız.

Windows 11’de TelnetClient Nasıl Kaldırılır? (Disable-WindowsOptionalFeature)

PowerShell ile bu istemciyi kaldırmak için şu komutu çalıştırın:

Disable-WindowsOptionalFeature -Online -FeatureName TelnetClient -NoRestart

Bu komut, TelnetClient özelliğini devre dışı bırakır. İşlem tamamlandığında sistem yeniden başlatma isteyebilir. -NoRestart parametresi bu isteği engeller.

Ardından durumu kontrol edin:

Get-WindowsOptionalFeature -Online -FeatureName TelnetClient

Çıktıda “Disabled” yazıyorsa kaldırma başarılıdır. Ancak bazı durumlarda yeniden başlatma gerekir. Sistem yeniden başlatıldığında özelliği tamamen kaldıracaksınız.

GUI ile kaldırmak için “Windows özelliklerini aç veya kapat” penceresini açın. Telnet İstemcisi’nin yanındaki işareti kaldırın ve Tamam’a basın.

CMD ile kaldırmak için şu komutu kullanırsınız:

DISM /Online /Disable-Feature /FeatureName:TelnetClient

Bu komut, DISM üzerinden özelliği devre dışı bırakır. Özellikle Server Core sürümlerinde bu yöntem işe yarar.

Remove-WindowsCapability ile Telnet.Client Kapasitesini Silme

Microsoft, Windows 11 sürüm 24H2’de bu bileşeni bir Windows kapasitesi olarak sunar. Bu durumda kaldırma komutu farklıdır:

Remove-WindowsCapability -Online -Name Telnet.Client~~~~0.0.1.0

Bu komut, Telnet.Client kapasitesini sistemden kaldırır. İşlem tamamlandığında çıktıda “Başarılı” mesajını görürsünüz.

Kaldırma işlemi sonrası telnet komutunu çalıştırdığınızda “tanınmıyor” hatası alırsınız. Bu, istemcinin tamamen kaldırıldığını gösterir.

Eğer kapasiteyi yeniden yüklemek isterseniz, Add-WindowsCapability komutunu tekrar çalıştırırsınız. Bu komut, kapasiteyi Windows Update üzerinden indirir.

Bazı durumlarda bu kapasiteyi kaldıramazsınız. Örneğin başka bir bileşen bu kapasiteye bağımlıysa, hata alırsınız. Bu durumda bağımlılıkları kontrol edersiniz.

Kapasite durumunu kontrol etmek için şu komutu kullanırsınız:

Get-WindowsCapability -Online -Name Telnet.Client*

Bu komut, kapasitenin yüklü olup olmadığını gösterir. “State: Installed” yazıyorsa kapasite yüklüdür.

Sistem Geri Yükleme Noktası Oluşturma ve Telnet Kurulumu Geri Alma Stratejisi

Herhangi bir sistem değişikliği öncesi geri yükleme noktası oluşturmak akıllıca olur. Bu aracın kurulumu öncesi de bu adımı atlamayın.

Geri yükleme noktası oluşturmak için şu adımları izleyin:

  1. Başlat menüsüne “Sistem Geri Yükleme” yazın ve açın.
  2. “Oluştur” butonuna tıklayın.
  3. Bir açıklama girin (örneğin “Telnet kurulumu öncesi”).
  4. “Oluştur” butonuna basın ve işlemin tamamlanmasını bekleyin.

PowerShell ile de geri yükleme noktası oluşturursunuz. Ancak önce sistem korumasını etkinleştirmeniz gerekir. Şu komutla korumayı açarsınız:

Enable-ComputerRestore -Drive "C:\"

Ardından geri yükleme noktası oluşturursunuz:

Checkpoint-Computer -Description "Telnet kurulumu öncesi" -RestorePointType "MODIFY_SETTINGS"

Bu komut, mevcut sistem durumunu kaydeder. Kurulum sonrası sorun yaşarsanız, bu noktaya geri dönersiniz.

Geri yükleme işlemi için “Sistem Geri Yükleme” aracını açıp “Önerilen geri yükleme” seçeneğini kullanırsınız. Alternatif olarak farklı bir nokta seçersiniz.

Eğer sistem geri yükleme çalışmazsa, güvenli modda deneyin. Güvenli modda sistem dosyaları daha az kilitlidir. Böylece geri yükleme daha başarılı olur.

İşletim sistemi, sistem geri yükleme özelliği ile güçlü bir kurtarma mekanizması sunar. Bu özelliği etkin tutmak, uzun vadede size zaman kazandırır.

İpucu
Sistem geri yükleme, kişisel dosyalarınızı etkilemez. Yalnızca sistem ayarlarını ve yüklü programları geri alır.

Telnet Kurulumu ve Etkinleştirme: Windows 11, 10 ve Server İçin İleri Okuma

Telnet istemcisini etkinleştirmek, ağ sorunlarını teşhis etmeyi kolaylaştırır. Ancak, bu özellik çoğu Windows sürümünde varsayılan olarak kapalıdır. Bununla birlikte, aşağıdaki kaynaklar kurulum ve yapılandırma sürecinde size rehberlik eder.

Windows’ta Telnet Kullanımı Hakkında SSS

Telnet kurulumu için yönetici yetkisi gerekli mi?

Açıkçası bu işlem yönetici yetkisi ister, çünkü Windows özellikleri sistem dizinine yazar ve yetkisiz kullanıcı ‘Windows bu özelliği yükleyemedi’ hatası alır. PowerShell’i yönetici olarak açmanız gerekir ve Denetim Masası da sizden yönetici onayı ister. Kurumsal makinede IT departmanı GPO ile engel koyabilir, bu yüzden onlardan onay almanız şarttır.
Ne var ki Home sürümünde de yönetici hesabı gereklidir ve standart kullanıcı hesabıyla boşuna uğraşmayın. Ben her seferinde önce whoami /groups komutuna bakarım, çünkü bu kontrol kimin yetkili olduğunu net gösterir. Aksi halde ayar gri kalır ve kurulum başlamaz.
Özellikle 24H2 sürümünde Add-WindowsCapability komutu da yönetici PowerShell ister. Elinizde yönetici tokeni yoksa hiçbir yöntem sonuç vermez. Dolayısıyla ilk adım olarak yetki durumunuzu doğrulayın.

Windows 11 Home sürümünde Telnet kurulabilir mi?

Sonuçta Home sürümü Telnet istemcisini destekler ve Ayarlar > Sistem > İsteğe bağlı özellikler yolunda ‘Telnet İstemcisi’ seçeneğini görürsünüz. PowerShell komutu da çalışır, fakat Home sürümü grup ilkesi düzenleyicisini içermez. Bu yüzden merkezi kısıtlama yapamazsınız ve Pro sürümde gpedit.msc ile daha fazla kontrol elde edersiniz.
Doğrusu Home kullanıcısı olarak komut satırına güvenin. Ben ev laboratuvarımda Home 23H2 üzerinde saniyeler içinde açtım, yeter ki yönetici penceresi kullanın. Windows 11 Home 24H2’de Add-WindowsCapability komutu da aynı sonucu verir.
Üstelik kurumsal ağda sistem yöneticiniz izin veriyorsa sorun çıkmaz. Oysaki bir kısıtlama varsa hata mesajını not alın ve IT ekibine iletin. Home sürümü çoğu senaryoda yeterlidir, yalnızca grup ilkesi ihtiyacınız varsa Pro’ya geçin.

Telnet kurulumu internet bağlantısı gerektirir mi?

Örneğin çevrimiçi kurulum çoğu zaman Windows Update’e erişim ister, çünkü bileşen dosyaları çevrimiçi kaynaktan gelir. İnternet yoksa DISM /Source ile ISO içindeki sxs klasörünü gösterin. /LimitAccess parametresi Windows Update’i devre dışı bırakır ve kurumsal imajlarda bu yöntem hayat kurtarır.
Bununla birlikte kapalı ağda çalışıyorsanız ISO dosyasını yanınızda taşıyın. Yoksa ‘kaynak bulunamadı’ hatası can sıkar. Ben fabrika ağında 24H2 makineye yerel kaynaktan kurdum ve hiç internet kullanmadım.
Ayrıca bu yöntem özellikle hava boşluklu ağlarda çok işe yarar. Elinizde doğru build numaralı ISO bulunsun, tersi durumda DISM kaynak dosyayı bulamaz. Hülasa internet şart değildir, ama doğru kaynak şarttır.

Windows güncellemesi sonrası Telnet kayboldu, ne yapmalıyım?

Nitekim büyük sürüm yükseltmeleri isteğe bağlı bileşenleri kaldırabilir. Önce özelliğin durumunu kontrol edin ve Get-WindowsOptionalFeature -Online -FeatureName TelnetClient komutunu çalıştırın. 24H2 sonrası Add-WindowsCapability ile Telnet.Client paketine bakın.
Yeniden etkinleştirmek için yönetici PowerShell açın. Daha sonra Enable-WindowsOptionalFeature veya Add-WindowsCapability komutunu çalıştırın. Ardından bilgisayarı yeniden başlatın, sonra telnet yazıp test edin. Kurumsal makinede GPO engeli olabilir, bu yüzden IT ekibinizle konuşun.
Eğer komut ‘özellik bulunamadı’ derse doğru paket adını kullanın. Windows 10 ve 11 eski buildlerde TelnetClient adı geçerlidir, 24H2 tarafında Telnet.Client~~~~0.0.1.0 yazın. Mademki yanlış ad hata verir, bu detay kafanızı karıştırmasın.

Telnet yerine SSH nasıl kullanılır?

Zira modern sistemlerde SSH daha güvenli bir yol sunar. Windows 10 ve 11 artık OpenSSH istemcisini içerir ve Ayarlar > Uygulamalar > İsteğe bağlı özellikler’den OpenSSH Client ekleyin. PowerShell’de ssh kullanıcı@sunucu komutunu çalıştırın, port 22 varsayılandır.
Anahtar tabanlı kimlik doğrulama için ssh-keygen kullanın. Eski cihaz SSH desteklemiyorsa Telnet’e mecbur kalırsınız, o zaman yalnızca güvenli VLAN’da açın. Ben yeni kurulumlarda SSH öneriyorum, çünkü ssh-copy-id komutu anahtarı sunucuya kopyalar.
Sayesinde her seferinde parola yazmazsınız. Güvenlik duvarında 22 portunu açmayı unutmayın ve sadece iç ağda bu portu kullanın. Bunun yanı sıra SSH yapılandırma dosyasını düzenleyerek güvenliği artırırsınız.

Telnet port 23 yerine farklı bir port kullanabilir miyim?

Halbuki Telnet istemcisi hedef portu belirtmenize izin verir. Komut satırında telnet sunucu port yazın, mesela telnet 192.168.1.10 2525. Bu yöntemle SMTP, HTTP veya özel servisleri test edersiniz.
Ancak Telnet protokolü kendisi TCP 23 üzerinde tanımlıdır. Farklı portu yalnızca test için kullanırsınız ve sunucu tarafı o portta dinliyorsa bağlantı kurarsınız. Güvenlik duvarı kuralı da izin vermeli, aksi takdirde bağlantı zaman aşımına uğrar.
Bazı yönetim arayüzleri 2323 gibi alternatif portlar sunar. Cihazın belgesine bakın ve doğru portu bulmak için netstat -an komutundan yararlanın. İlaveten hedef sunucuda servis ayarını kontrol edin.

Telnet bağlantısı ‘Could not open connection’ hatası veriyor, çözümü nedir?

Buna karşın bu hatanın üç ana nedeni var. Hedef sunucu o portta dinlemiyor olabilir, güvenlik duvarı bağlantıyı reddediyor olabilir veya ağ yolu üzerinde bir cihaz trafiği kesiyor olabilir. İlk olarak ping ile sunucuya ulaşın, sonra Test-NetConnection -ComputerName sunucu -Port 23 komutunu çalıştırın.
Port kapalıysa servisi kontrol edin ve Windows Güvenlik Duvarı’nda giden kuralı gözden geçirin. Uzak sunucuda telnet servisi çalışmıyorsa bağlantı kuramazsınız. Kablosuz ağdan kablolu ağa geçip tekrar deneyin.
Tracert komutu ara atlama noktalarını gösterir, böylece paketin nerede durduğunu anlarsınız. Kurumsal proxy varsa onu da hesaba katın. Hata devam ederse paket yakalama aracıyla trafiği izleyin.

Telnet komutundan nasıl çıkılır?

Velhasıl oturumdan çıkmak için önce quit yazın ve Enter’a basın. Bazı sistemlerde exit komutu da çalışır. Oturum donduysa Ctrl + ] tuşlarına basın, sonrasında telnet> istemine düşersiniz.
Orada quit yazıp Enter’a basın. CMD penceresini tamamen kapatmak için exit komutunu kullanın. Windows Telnet istemcisi bazen Ctrl + C ile kapanmaz, bundan ötürü kaçış karakteri Ctrl + ] hayat kurtarır.
Ben eski switch bağlantılarında hep bu yöntemi kullanırım. Bu kısayol özellikle takılı oturumlarda işe yarar. Telnet kabuğu bazen komutları yutmaz, o anda panik yapmayın. Ctrl + ] sonrası quit her zaman temiz çıkış sağlar, oturumu kapatmadan önce kaydetmeniz gereken bir ayar varsa yazın.

Windows Server 2022’de Telnet Server kurulabilir mi?

Maalesef Microsoft, Telnet Server rolünü Server 2022’den kaldırdı. İstemci tarafını hala ekleyebilirsiniz, sunucu tarafı için resmi bir rol bulamazsınız. Bunun yerine OpenSSH Server kurun ve Ayarlar > Uygulamalar > İsteğe bağlı özellikler yolundan OpenSSH Server ekleyin.
PowerShell’de Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 komutunu çalıştırın. sshd servisini başlatın ve güvenlik duvarında 22 portuna izin verin. Eski cihazlar için üçüncü parti Telnet sunucusu düşünebilirsiniz, gerçi üretimde önermem.
OpenSSH Server yönetimi daha güvenli ve güncel bir yol sunar. Anahtar tabanlı giriş yapılandırın ve parola girişini kapatın. Sunucu rolü ihtiyacınızı böylece karşılarsınız, yine de eski CNC cihazı özel bir çözüm isterse yerel ağda izole edin.

‘Windows bu özelliği yükleyemedi’ hatası alıyorum, ne yapmalıyım?

Neticede bu hata genelde kaynak eksikliğinden çıkar. Windows Update servisini kontrol edin ve BITS ile Windows Update hizmetlerini başlatın. DISM komutuna /Source:D:\sources\sxs /LimitAccess ekleyin.
ISO sürümünüzün build numarası sistemle uyuşmalı. Yönetici PowerShell’de sfc /scannow çalıştırın, akabinde DISM /Online /Cleanup-Image /RestoreHealth komutunu deneyin. Grup ilkesi bileşeni kapatmış olabilir, rsop.msc ile sonucu inceleyin.
Kurumsal ağda proxy ayarı Windows Update’i engelleyebilir. IT ekibinizden yardım isteyin. Hata kodu varsa onu not alın, kod eksik kaynağı daha hızlı bulmanızı sağlar. Ağ bağlantınızı da test edin, DNS ayarları bozuksa Windows Update sunucusuna ulaşamazsınız. Bu adımlar çoğu zaman sorunu çözer.

Sonuç: Windows’ta Telnet Kurulumunda Bilinçli Karar

Bu araç, günümüzde hala belirli senaryolarda işe yarayan bir Windows özelliğidir. Ancak güvenlik riskleri göz önüne alındığında, kullanımını minimumda tutmalısınız.

Telnet Etkinleştirme: Özet ve Kontrol Listesi

İşte makale boyunca anlattıklarımın özeti ve adım adım kontrol listesi:

  • ✅ İstemciyi GUI, PowerShell veya DISM ile etkinleştirin.
  • ✅ Windows 11 24H2 için Add-WindowsCapability komutunu kullanın.
  • ✅ Windows 10’da Enable-WindowsOptionalFeature komutunu tercih edin.
  • ✅ Windows Server’da Telnet Server rolünün kaldırıldığını unutmayın.
  • ✅ GPO ile kurumsal dağıtım yapın.
  • ✅ Çevrimdışı kurulum için /Source parametresini kullanın.
  • ✅ Port testi için telnet sunucu port komutunu çalıştırın.
  • ✅ Güvenlik duvarı kuralını yapılandırın.
  • ✅ SSH’ye geçiş planı hazırlayın.
  • ✅ Sorun çıkarsa DISM /RestoreHealth komutunu deneyin.

Bu kontrol listesini takip ederek, kendi ortamınızda sorunsuz bir kurulum yaparsınız. Ayrıca olası hatalara karşı hazırlıklı olursunuz.

Telnet mi SSH mi? Karar Ağacı

Hangi durumda Telnet, hangi durumda SSH kullanmalısınız? İşte basit bir karar ağacı:

SenaryoÖnerilen ProtokolNeden?
Modern sunucu yönetimiSSHŞifreleme ve güçlü kimlik doğrulama
Port testi (tek seferlik)Telnet veya Test-NetConnectionHızlı ve pratik
Eski UNIX sistemi erişimiTelnet (geçici)Geriye dönük uyumluluk
Dosya transferiSFTP/SCPGüvenli dosya aktarımı
Kurumsal toplu yönetimSSH + PowerShell RemotingOtomasyon ve güvenlik
Ağ cihazı yapılandırmasıSSH (varsa) veya Telnet (konsol)Cihaz desteğine bağlı

Eğer hala bu teknolojiyi kullanıyorsanız, geçiş planınızı hemen başlatın. Önce SSH sunucusunu kurun. Ardından kullanıcıları kademeli olarak SSH’ye yönlendirin. Son aşamada bu aracı tamamen devre dışı bırakın.

ÖNEMLİ
Bu aracı yalnızca izole bir laboratuvar ortamında veya eski sistemlerle uyumluluk için kullanın. Üretim ortamında asla açık bırakmayın.

Unutmayın: Bu teknoloji, 1969’dan kalma bir yaklaşımdır. 2026 yılında Windows sistemi güvenlik standartları çok daha yüksektir. Dolayısıyla SSH gibi modern protokolleri benimsemek, sizin ve kurumunuzun güvenliği için şarttır.

Bu Rehberi Keşfettikleri İçin Sana Teşekkür Edecekler!

Sadece bir tıkla sevdiklerine dev bir iyilik yapmaya hazır mısın? Bilgi paylaştıkça devleşir.

İlk yorumu sen paylaş