SSH (Secure Shell) Nedir?
SSH (Secure Shell veya Secure Socket Shell), kullanıcılara (özellikle sistem yöneticilerine) güvenli olmayan bir ağ üzerinden bir bilgisayara güvenli bir şekilde erişme olanağı sağlayan bir ağ protokolüdür.
SSH, SSH protokolünü uygulayan yardımcı program paketini de ifade eder. Güvenli Kabuk, güçlü parola kimlik doğrulaması ve açık anahtar kimlik doğrulamasının yanı sıra, internet gibi açık bir ağ üzerinden bağlanan iki bilgisayar arasında şifreli veri iletişimi sağlar. SSH, ağ sistemlerine erişim ve yönetim sağlamanın güvenli bir yolu olarak işlev gördüğünden, sistemlerin güvenliğinin sağlanması açısından önemlidir.
SSH, güçlü şifreleme sağlamasının yanı sıra, ağ yöneticileri tarafından sistemleri ve uygulamaları uzaktan yönetmek, ağ üzerinden başka bir bilgisayarda oturum açmak, komutları çalıştırmak ve dosyaları bir bilgisayardan diğerine taşımak için yaygın olarak kullanılır.
SSH (Secure Shell) Nasıl Çalışır?
SSH (Secure Shell), bilgisayarlar arasında güvenli iletişim sağlayan bir protokoldür. Genellikle uzak sunuculara bağlanmak ve yönetmek için kullanılır. SSH, veri iletimini şifreleyerek üçüncü şahısların bilgileri okumasını veya değiştirmesini engeller. Bağlantı sırasında, istemci ve sunucu öncelikle birbirini doğrular; bu işlem genellikle parola veya anahtar tabanlı kimlik doğrulama ile yapılır. Anahtar tabanlı doğrulamada, bir çift özel ve açık anahtar kullanılır. İstemci özel anahtarını saklarken, sunucuya açık anahtarını yükler; bağlantı sırasında bu anahtarlar eşleşirse erişim sağlanır. SSH ayrıca tünelleme (tunneling) ve port yönlendirme gibi özelliklerle güvenli veri iletimini başka uygulamalara da taşır. Bağlantı kurulduktan sonra, kullanıcı terminal üzerinden komut gönderebilir, dosya transferi yapabilir veya uzak sistemleri yönetebilir. Bu sayede internet üzerinden yönetim güvenli ve şifreli bir şekilde gerçekleşir.