Debian’da SSH Sunucusu Nasıl Kurulur ve Yapılandırılır
SSH (Secure Shell) uzak sunuculara erişmek ve yönetmek için güvenli bir yol sağlayan bir protokoldür. Debian’da bir SSH sunucusu kurmak ve yapılandırmak, sunucunuzu bir ağ üzerinden güvenli bir şekilde uzaktan kontrol etmenizi sağlar.
Bu makalede, Debian üzerinde bir SSH sunucusunun nasıl kurulacağını ve yapılandırılacağını ele alacağız.
Adım 1: OpenSSH Sunucusunu Kurun
OpenSSH sunucusu en yaygın kullanılan SSH uygulamasıdır. Debian’a yüklemek için bir terminal açın ve aşağıdaki komutu çalıştırın:
sudo apt güncellemesi
sudo apt install openssh-server
Kurulum tamamlandığında, SSH hizmetinin çalıştığını doğrulayın:
sudo systemctl status ssh
Adım 2: SSH’yi Yapılandırma
SSH yapılandırma dosyası /etc/ssh/sshd_config adresinde bulunur. Bu dosyayı bir metin düzenleyici ile açın:
sudo nano /etc/ssh/sshd_config
Güvenliği ve işlevselliği artırmak için çeşitli ayarları değiştirebilirsiniz:
- SSH Bağlantı Noktasını Değiştirin (İsteğe Bağlı): Varsayılan SSH bağlantı noktasını (22 olan) değiştirmek için aşağıdaki satırı değiştirin:Liman 2222
- Kök Girişini Devre Dışı Bırak (Önerilen): Güvenliği artırmak için, root girişini değiştirerek devre dışı bırakın:
PermitRootLogin no
- Yalnızca Belirli Kullanıcılara İzin Ver (İsteğe Bağlı): Ekleyerek SSH erişimini belirli kullanıcılarla kısıtlayabilirsiniz:
AllowUsers username
Değişiklikleri yaptıktan sonra dosyayı kaydedin ve kapatın.
Adım 3: SSH Hizmetini Yeniden Başlatın
Değişiklikleri uygulamak için SSH hizmetini yeniden başlatın:
sudo systemctl restart ssh
Adım 4: Sunucuya SSH üzerinden erişin
Artık başka bir makineden SSH aracılığıyla sunucunuza erişebilirsiniz. Aşağıdaki komutu kullanın:
ssh username@your_server_ip
Bağlantı noktasını değiştirdiyseniz, bağlantı noktası numarasını şu şekilde belirtin:
ssh -p 2222 username@your_server_ip
Adım 5: SSH Anahtar Kimlik Doğrulamasını Etkinleştirin (İsteğe Bağlı)
Daha fazla güvenlik için SSH anahtar kimlik doğrulamasını ayarlayabilirsiniz. Bu yöntem parola ihtiyacını ortadan kaldırır ve kimlik doğrulama için daha güvenli bir yol sağlar.
- İstemci makinede SSH Anahtarları oluşturun:
ssh-keygen -t rsa -b 4096
- Açık Anahtarı sunucuya kopyalayın:
ssh-copy-id username@your_server_ip
Artık oturum açtığınızda parola yerine SSH anahtar parolanız istenecektir.
Sonuç
Debian üzerinde bir SSH sunucusu kurmak ve yapılandırmak, sunucunuza güvenli uzaktan erişim sağlayan basit bir işlemdir. Bu kılavuzu izleyerek, varsayılan bağlantı noktasını değiştirme, kök oturum açmayı devre dışı bırakma ve SSH anahtar kimlik doğrulamasını etkinleştirme gibi güvenliği artırmaya yönelik ek seçeneklerle SSH’yi kurup çalıştırabilirsiniz.