Her şeyden önce, SSH bağlantısının ne olduğunu kısaca açıklayalım. SSH, internet üzerinden güvenli bir bağlantı sağlar. Bir sunucuya ya da bilgisayara bağlanırken, tüm iletişim şifreli olur. Bu sayede, bilgilerinizi başkalarının ele geçirmesini engellersiniz. Şimdi, Linux üzerinde SSH bağlantısını nasıl kuracağımıza dair detaylara girelim.
Adım 1: SSH Sunucusunun Yüklenmesi
Terminali açın ve aşağıdaki komutu girin:
sudo apt update
sudo apt install openssh-server
Bu komut, OpenSSH Server'ı sisteminize yükleyecektir. Yükleme tamamlandığında, SSH servisini başlatmak için şu komutu kullanın:
sudo systemctl start ssh
Böylece SSH sunucusu çalışmaya başlayacaktır. Şimdi, SSH bağlantılarının güvenliğini kontrol etmek için servisin durumunu şu şekilde görebilirsiniz:
sudo systemctl status ssh
Eğer her şey yolunda giderse, bir "aktif" durumu görmelisiniz.
Adım 2: SSH Portunun Açılması
sudo ufw allow 22
Bu komut, 22 numaralı portun SSH bağlantıları için açılmasını sağlayacaktır. Portu açtıktan sonra güvenlik duvarı durumunu kontrol etmek için şu komutu kullanabilirsiniz:
sudo ufw status
Eğer her şey doğru şekilde yapılandırılmışsa, "22 ALLOW" ifadesini görmelisiniz.
Adım 3: Uzak Bağlantıyı Kurma
Bağlantı kurmak için, terminal üzerinde şu komutu yazabilirsiniz:
ssh kullaniciadi@sunucu_ip_adresi
Örnek vermek gerekirse:
ssh root@192.168.1.100
Bu komut, `root` kullanıcısıyla 192.168.1.100 IP adresine sahip sunucuya bağlanmanızı sağlar. Bağlantıyı ilk kez kurduğunuzda, sistem sizden sunucunun parmak izini onaylamanızı isteyecektir. Evet diyerek bu adımı geçebilirsiniz.
Bağlantı kurduktan sonra, sunucunuzda işlem yapmaya hemen başlayabilirsiniz.
Adım 4: SSH Anahtarlarıyla Bağlantı Kurma (Opsiyonel)
SSH anahtarlarını kullanmak için önce yerel makinenizde bir anahtar çifti oluşturmanız gerekecek. Aşağıdaki komutla yeni bir SSH anahtar çifti oluşturabilirsiniz:
ssh-keygen -t rsa -b 4096
Bu komutla, RSA algoritmasıyla 4096 bitlik bir anahtar çifti oluşturulur. Anahtarlarınız, ~/.ssh/id_rsa ve ~/.ssh/id_rsa.pub dosyaları olarak kaydedilecektir.
Anahtar çifti oluşturduktan sonra, public key'i sunucuya eklemeniz gerekecek. Bunun için, public key dosyasını ~/.ssh/authorized_keys dosyasına kopyalayabilirsiniz:
ssh-copy-id kullaniciadi@sunucu_ip_adresi
Bu işlemden sonra, her bağlantıda şifre girmenize gerek kalmadan SSH anahtarları ile bağlanabilirsiniz.
Adım 5: Bağlantıyı Test Etme
Eğer her şey düzgün çalışıyorsa, terminal ekranında root ya da bağlandığınız kullanıcı adıyla birlikte sunucuya bağlanmış olmalısınız. Artık uzak sunucunuza giriş yaparak işlerinizi halledebilirsiniz.
Adım 6: Bağlantıyı Kapatma
exit
Ve böylece, SSH bağlantınız sonlanacaktır.
Sonuç
Eğer herhangi bir sorunla karşılaşırsanız, terminal çıktılarınızı dikkatlice kontrol edin ve yapılandırmanızı yeniden gözden geçirin. SSH, Linux sistem yönetiminin vazgeçilmez bir parçasıdır ve güvenliğiniz için oldukça önemli bir araçtır.