PuTTY on Windows vs. Linux Equivalents: A Complete Guide for System Administrators
Linux veya Unix sistemlerini bir Windows makinesinden yönetiyorsanız, üç yetenek vazgeçilmezdir: güvenli bir terminal, güvenilir dosya aktarımı ve mantıklı anahtar yönetimi. PuTTY bu üçünü de tek bir GUI paketinde sunmakla birlikte, OpenSSH aynı temel işlevselliği Linux’ta yerel olarak sağlar. Bu kılavuz, PuTTY’nin tam olarak ne olduğunu, ne zaman kullanılacağını ve her bileşenin Linux karşılığına nasıl eşlendiğini açıklar — gereksiz seçeneklerle sizi boğmadan.
PuTTY Gerçekten Nedir?
PuTTY, Windows’tan güvenli uzaktan erişim için eksiksiz bir araç setidir. Tek bir pakette, grafiksel bir SSH istemcisi, bir anahtar oluşturucu ve dönüştürücü, bir SSH aracısı ve dosya aktarımı ile komut dosyası otomasyonu için yardımcı programlar elde edersiniz.
OpenSSH, Windows 10 ve Windows 11’e yerleşik olmasına rağmen, PuTTY aşağıdakilere ihtiyaç duyan yöneticiler için birinci seçim olmaya devam etmektedir:
- Kaydedilmiş oturum profilleriyle temiz, sezgisel bir grafiksel arayüz
- Yönlendiriciler, anahtarlar ve gömülü donanıma Seri/COM bağlantı noktası erişimi
- Pageant tarafından kullanılan .ppk anahtar biçimi için yerel destek
- Proxy’ler, keepalive’ler ve günlüğe kaydetme gibi ağ ayarları üzerinde ince taneli kontrol
> Uzak bir Linux sunucusunu yönetiyor musunuz? Bunu VPS Hosting‘te veya bir Dedicated Server‘da çalıştırıyor olsanız da, SSH’yi günlük olarak kullanacaksınız — ve araç zincirinizi anlamak yönetimi önemli ölçüde daha hızlı ve güvenli hale getirir.
Tam PuTTY Ekosistemi Açıklandı
PuTTY sadece bir terminal emulatörü değildir. Resmi PuTTY Kullanıcı Kılavuzunda belgelenen bir araç paketidir. Her bileşenin ne yaptığı aşağıda açıklanmıştır:
| Bileşen | Rol |
|---|---|
| PuTTY | Kaydedilmiş profiller, proxy desteği, keepalive’ler ve oturum günlüğe kaydı ile SSH, Telnet ve Seri bağlantılar için ana terminal uygulaması |
| PuTTYgen | SSH anahtar çiftleri oluşturur ve dönüştürür, yerel .ppk biçimi dahil |
| Pageant | Özel anahtarınızı bellekte tutan SSH kimlik doğrulama aracısı, tekrarlanan parola isteklerini ortadan kaldırır |
| PSCP | Komut satırından SCP üzerinden güvenli dosya kopyalama |
| PSFTP | SSH üzerinden dosyalara göz atmak ve aktarmak için etkileşimli SFTP istemcisi |
| Plink | Komut dosyası oluşturma ve otomatik tünel yönetimi için tasarlanmış başsız CLI SSH istemcisi |
PuTTY kullanıyorsanız, PuTTYgen, Pageant ve PSCP/PSFTP’yi standart iş akışınızın bir parçası olarak kullanmanız beklenir. Bunlar isteğe bağlı eklentiler değildir — bunlar iş akışıdır.
PuTTY Windows’ta Doğru Seçim Olduğunda
Aşağıdakilerden herhangi biri geçerliyse PuTTY’yi seçin:
- Birden fazla sunucu için kalıcı kaydedilmiş oturumlarla GUI istiyorsunuz
- Ağ donanımı veya gömülü cihazlara Seri/COM erişimi gerekiyor
- Kuruluşunuz kimlik doğrulama için .ppk anahtarları ve Pageant‘ı standartlaştırıyor
- Bağlantı kurulumu için yazı yazmaktan tıklamayı tercih ediyorsunuz
Komut satırında rahat iseniz, Windows 10 ve 11’in her ikisi de OpenSSH Client‘i yerleşik bir Talep Üzerine Özelliği olarak gönderir. Bu, ssh, scp ve sftp’nin herhangi bir şey yüklemeden doğrudan PowerShell veya Command Prompt’ta kullanılabilir olduğu anlamına gelir. Komut dosyası oluşturma ve CI/CD ardışık düzenleri için bu genellikle daha temiz bir yoldur.
Minimal, Doğru PuTTY Kurulumu
Belgelenen akışı takip ettiğinizde PuTTY’yi doğru şekilde yapılandırmak beş dakikadan az sürer:
- PuTTYgen’de anahtar çiftinizi oluşturun. Her zaman özel anahtarı güçlü bir parola ile koruyun.
- Ortak anahtarı uzak sunucunuzdaki ~/.ssh/authorized_keys’e kopyalayın.
- PuTTY’yi ~/.ssh/id_rsa.ppk dosyanıza işaret edin *Connection → SSH → Auth → Credentials* altında.
- Oturumu açıklayıcı bir adla kaydedin, böylece tek tıklamayla yeniden bağlanabilirsiniz.
- Keepalive’leri etkinleştirin *Connection → Seconds between keepalives* altında, bağlantınız NAT veya durum bilgisi olan bir güvenlik duvarından geçiyorsa.
Bunlar standart, belgelenen PuTTY akışlarıdır — geçici çözümler veya satıcı folkloru değildir.
Linux Tarafı: Tam OpenSSH Eşdeğerleri
Linux’ta, OpenSSH neredeyse her dağıtımda temel sistem araç setinin bir parçası olduğundan PuTTY’ye ihtiyacınız yoktur. Doğrudan eşleme aşağıdadır:
Terminal Erişimi
ssh, kanonik OpenSSH istemcisidir. Port yönlendirmesinden X11 tünellemesine kadar PuTTY’nin terminalinin yaptığı her şeyi işler.
Dosya Aktarımı
Hem scp hem de sftp SSH üzerinden çalışır. SFTP, devam ettirmeyi desteklediği ve dizin taramasını desteklediği için etkileşimli oturumlar için genellikle tercih edilir.
Anahtar Oluşturma
ssh-keygen anahtar çiftleri oluşturur ve yönetir. Modern yapılar, eski RSA 2048-bit varsayılanından daha iyi olan Ed25519 gibi güçlü anahtar türlerine varsayılan olarak ayarlanır.
SSH Aracısı
ssh-agent, özel anahtarınızı oturumunuzun süresi boyunca bellekte tutar. ssh-add, anahtarları aracıya yükler, tekrarlanan parola isteklerini ortadan kaldırır — tam olarak Pageant’ın Windows’ta yaptığı şey.
Oturum Profilleri
~/.ssh/config dosyası PuTTY’nin kaydedilmiş oturumlarının yerini alır. İnsan tarafından okunabilir takma adlar ve ana bilgisayar başına seçenekler tanımlarsınız, ardından basitçe ssh myserver ile bağlanırsınız.
Linux’ta GUI Seçenekleri
Grafiksel bir arayüz iş akışınıza daha uygun uyuyorsa, Remmina ve platformlar arası Termius‘un her ikisi de aynı OpenSSH temellerinin üzerine oturur. Yukarıdaki araç-araç eşlemesi değişmez — sadece bir GUI katmanı ekliyorsunuz.
Linux’ta Seri/COM Erişimi
PuTTY, Seri desteğini doğrudan GUI’sine paketler. Linux’ta, eşdeğer araçlar minicom ve screen’dir; bunlar ayrı paketlerdir ancak eşit derecede yeteneklidir.
PuTTY vs. Linux OpenSSH: Tam Karşılaştırma Tablosu
| Görev | Windows (PuTTY Yığını) | Linux (OpenSSH) | Temel Çıkarım |
|---|---|---|---|
| Güvenli terminal | PuTTY (GUI), Plink (CLI) | ssh | Aynı protokol, farklı UI |
| Dosya aktarımı | PSCP / PSFTP | scp / sftp | Her ikisi de SSH tabanlı; SFTP oturum dostu |
| Anahtar oluşturma | PuTTYgen | ssh-keygen | Bir kez oluşturun; aracıları her yerde kullanın |
| SSH aracısı | Pageant | ssh-agent + ssh-add | Özel anahtarları bellekte tutar, sorunsuz kimlik doğrulama için |
| Oturum profilleri | Kaydedilmiş Oturumlar | ~/.ssh/config | İnsan tarafından okunabilir ana bilgisayar başına seçenekler ve takma adlar |
| Seri/COM erişimi | PuTTY GUI’ye yerleşik | minicom / screen | Yalnızca PuTTY aynı GUI’de Seri’yi paketler |
Gerçekten Önemli Olan Güvenlik Temeli
Windows’ta PuTTY kullanıyor olsanız da Linux’ta OpenSSH kullanıyor olsanız da, güvenlik temelleri aynıdır — ve bunlar isteğe bağlı en iyi uygulamalar değildir. SSH’nin kullanılması için tasarlandığı şeklidir:
- Parolalar değil, anahtar tabanlı kimlik doğrulama kullanın. Anahtarlar kriptografik olarak daha güçlüdür ve kaba kuvvet kimlik bilgisi doldurmasına karşı bağışıktır.
- Anahtarları bir aracıda saklayın. Windows’ta Pageant, Linux’ta ssh-agent. Anahtarı oturum başına bir kez yükleyin ve parolanızı hiçbir zaman ağ üzerinden yazın.
- İlk bağlantıda sunucunun ana bilgisayar anahtarı parmak izini doğrulayın. Bu, ortadaki adam saldırılarına karşı korunmanızdır. Parmak izi beklenmedik şekilde değişirse, bunu bir güvenlik olayı olarak değerlendirin.
- Kararsız bağlantılarda keepalive’leri etkinleştirin. NAT ağ geçitleri ve durum bilgisi olan güvenlik duvarları boş TCP bağlantılarını bırakır. 60 saniye aralıklı bir keepalive, sessiz bağlantı kopmasını önler.
> Sunucunuzu güvenli hale getirmek PuTTY’yi açmadan önce başlar. SSH sertifikasını, aynı makinede çalışan herhangi bir web’e yönelik hizmetle eşleştirin ve etki alanınızın düzgün yapılandırılmış bir Domain Registration ile doğru şekilde çözümlendiğinden emin olun.
PuTTY ve OpenSSH CLI Arasında Seçim Yapma
Evrensel olarak doğru bir cevap yoktur. Protokol ve güvenlik modeli her iki ortamda da aynıdır. Karar, iş akışınıza bağlıdır:
Şu durumlarda PuTTY’yi seçin:
- Tek tıklamayla kaydedilmiş oturumlarla bir GUI tercih ediyorsunuz
- SSH ana bilgisayarlarının yanında Seri/COM cihazlarına düzenli olarak bağlanıyorsunuz
- .ppk anahtarları ve Pageant’ı standartlaştıran bir kuruluşta çalışıyorsunuz
- Birden fazla sunucuyu yönetiyor ve görsel oturum yönetimi istiyorsunuz
Şu durumlarda OpenSSH CLI’yi
