SSH Nedir?

İngilizce: SSH (Secure Shell)

SSH, uzak sunuculara şifreli oturum açmak, komut çalıştırmak ve güvenli dosya aktarımı yapmak için kullanılan ağ protokolüdür.

SSH Nedir?

SSH (Secure Shell), uzak bir makineye güvenli komut satırı erişimi sağlayan protokoldür. Sunucu yönetimi, deployment, log inceleme, yedekleme ve güvenli dosya aktarımı gibi işlemlerde kullanılır. Varsayılan portu 22’dir, ancak güvenlik politikalarına göre farklı portlar da tercih edilebilir.

Bağlantı sırasında istemci sunucunun kimliğini known_hosts kaydıyla doğrular, ardından kullanıcı parola veya daha yaygın olarak açık/özel anahtar çiftiyle kimlik kanıtlar. Özel anahtar kullanıcının makinesinde kalır; sunucuda yalnızca açık anahtar bulunur. Bu model, parolaya göre daha denetlenebilir ve otomasyon için daha uygundur.

Kullanım ve Güvenlik

SSH yalnızca terminal oturumu açmak için kullanılmaz. SFTP dosya aktarımı, port forwarding, bastion host üzerinden iç ağa erişim ve Git sunucularına güvenli bağlantı da SSH üzerine kurulabilir. Bir VPS veya bulut sunucu yönetiliyorsa SSH erişim politikası temel altyapı kararlarından biridir.

Güvenli kurulumda root ile doğrudan giriş kapatılır, parola yerine anahtar kullanılır, anahtarlar passphrase ile korunur ve erişim mümkünse VPN, güvenlik grubu veya IP kısıtıyla daraltılır. Paylaşılan ekip anahtarları yerine kişi bazlı anahtar kullanmak, ayrılan çalışanların erişimini hızlı kapatmayı sağlar.