Linux Üzerinden SSH Bağlantısı Yapmak

17 0

SSH (Secure Shell), uzak bir sunucuya güvenli bir şekilde bağlanmanızı sağlayan protokoldür. Özellikle sistem yöneticileri ve geliştiriciler tarafından sıklıkla kullanılan SSH, şifreli bir bağlantı sunarak veri aktarımını güvence altına alır. Bu makalede, Linux üzerinden SSH bağlantısı nasıl yapılır adım adım inceleyeceğiz.

1. SSH Nedir ve Neden Kullanılır?

SSH, verilerin ve komutların şifreli bir şekilde aktarılmasını sağlayan bir protokoldür. Telnet gibi eski protokoller, verileri şifrelemeden gönderirken, SSH tüm iletişimi şifreleyerek güvenliği artırır. Genellikle aşağıdaki amaçlar için kullanılır:

  • Uzak sunucuya erişim sağlama
  • Dosya transferi (SCP veya SFTP ile)
  • Uzaktan komut çalıştırma
  • Sunucu yönetimi

2. SSH Yapılandırması: Linux Üzerinde SSH Nasıl Çalışır?

SSH bağlantısı yapmak için ihtiyacınız olan iki temel bileşen vardır: bir SSH istemcisi ve bir SSH sunucusu. Linux sistemlerinde SSH istemcisi genellikle varsayılan olarak yüklüdür. SSH sunucusu ise, uzak sistemde çalıştırılması gereken bir hizmettir (genellikle openssh-server paketi).

3. SSH ile Bağlantı Kurma

SSH bağlantısı kurmak oldukça basittir. Temel komut yapısı şu şekildedir:

Örneğin, bir sunucuya “root” kullanıcısı ile bağlanmak için:

Bu komut çalıştırıldığında, ilk kez bağlanıyorsanız sunucunun “fingerprint” bilgisini kabul etmeniz istenir. Ardından, kullanıcı şifresi girerek bağlantıyı sağlayabilirsiniz.

Eğer bir sunucuda SSH hizmeti standart 22 numaralı port dışında başka bir port üzerinden yapılandırılmışsa, bağlantı kurarken bunu belirtmeniz gerekir. SSH komutuna -p parametresini ekleyerek bu işlemi gerçekleştirebilirsiniz.

Örneğin, eğer SSH bağlantısı 2222 portu üzerinden sağlanıyorsa, şu komutu kullanmalısınız:

Bu durumda SSH, bağlantıyı belirtilen port üzerinden gerçekleştirecektir.

4. SSH Bağlantısında Kimlik Doğrulama Yöntemleri

SSH bağlantısında kimlik doğrulama için birkaç yöntem vardır:

  • Şifre ile Kimlik Doğrulama: En yaygın kullanılan yöntemdir. Kullanıcı adı ve şifreyle kimlik doğrulaması yapılır.
  • Anahtar Çifti ile Kimlik Doğrulama: Daha güvenli bir yöntemdir. Bir SSH anahtar çifti (private ve public key) oluşturulur. Public key sunucuya yerleştirilir, private key ise istemcide kalır.

Anahtar çifti oluşturmak için şu komut kullanılır:

Oluşturulan public key, sunucuya şu komutla kopyalanır:

Bu işlemden sonra şifre girmek yerine otomatik olarak anahtar doğrulamasıyla giriş yapılabilir.

5. SSH Bağlantı Ayarlarını Özelleştirme

SSH bağlantı ayarlarını özelleştirmek için ~/.ssh/config dosyasını kullanabilirsiniz. Örneğin, sık kullandığınız sunucular için alias tanımlayabilirsiniz:

Artık bu sunucuya sadece şu komutla bağlanabilirsiniz:

Bir cevap yazın