OpenSSH nedir?
OpenSSH, Linux ve diğer Unix benzeri sistemlerde uzaktan güvenli erişim sağlayan SSH protokolünün en yaygın açık kaynaklı uygulamasıdır. Sunucu tarafında sshd hizmeti, istemci tarafında ssh komutuyla çalışır ve tüm trafiği şifreler.
Sunucu yönetiminin ana kapısı olduğu için hem yöneticilerin vazgeçilmezi hem de saldırganların ilk denediği hizmetlerden biridir. Doğru yapılandırılması sunucu güvenliğinin temelidir.
Nasıl çalışır?
Bağlantı kurulurken sunucu kimliğini ana makine anahtarıyla kanıtlar, ardından kullanıcı parola ya da anahtar çiftiyle doğrulanır. Anahtar tabanlı doğrulamada özel anahtar sizde kalır, ortak anahtar sunucudaki authorized_keys dosyasına eklenir.
- Dosya aktarımı için
scpvesftpaynı altyapıyı kullanır. - Port yönlendirme (tünel) ile başka hizmetlere güvenli erişim sağlanabilir.
- Ayarlar
/etc/ssh/sshd_configdosyasında tutulur.
Sunucu ve hosting ortamında
İnternete açık her sunucuda SSH portuna dakikalar içinde otomatik parola deneme saldırıları gelir. Bu nedenle parola doğrulama yerine anahtar kullanmak, root girişini kapatmak ve deneme sayısını sınırlamak standart uygulamadır. cPanel gibi panellerde SSH erişimi hesap bazında açılır ve CageFS gibi yalıtımla birlikte kısıtlanabilir.