Yeni veya Mevcut VPS'lere SSH Anahtarları Nasıl Eklenir ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
20.01.2025
No categories

Yeni veya Mevcut VPS’lere SSH Anahtarları Nasıl Eklenir

Bir Özel Sanal Sunucuyu (VPS) yönetirken güvenlik en önemli önceliktir ve sunucunuzda kimlik doğrulaması yapmanın en güvenli yollarından biri SSH anahtarlarını kullanmaktır. SSH anahtarları, açık anahtar kriptografisini kullanarak sunucunuzda oturum açmak için parolasız, güvenli bir yöntem sağlar. Bu kılavuz, hem yeni hem de mevcut VPS ortamlarına SSH anahtarları ekleme sürecinde size yol göstererek sorunsuz ve güvenli bir oturum açma deneyimi sağlayacaktır.

SSH Anahtarları Nedir?

SSH anahtarları, kimlik doğrulama için kullanılan bir çift kriptografik anahtardır (açık anahtar ve özel anahtar). Ortak anahtar sunucuda saklanır ve özel anahtar yerel makinenizde kalır. Oturum açmaya çalıştığınızda, sunucu genel anahtarı özel anahtarla karşılaştırır ve eşleşirlerse, parola girmenize gerek kalmadan erişim izni verilir. SSH anahtarları, kaba kuvvet saldırılarına açık olan geleneksel şifrelere göre daha güvenli bir yöntem sunar.

SSH Anahtarları Neden Kullanılır?

  • Artırılmış Güvenlik: SSH anahtarları, şifrelerden çok daha güvenli olan kriptografik kimlik doğrulama kullanır.
  • Şifresiz Kimlik Doğrulama: SSH anahtarları yapılandırıldıktan sonra, parola yazmanıza gerek kalmadan VPS’nizde oturum açabilirsiniz.
  • Otomasyon: SSH anahtarları yedeklemeler, uzaktan dosya aktarımları ve sistem yönetimi komut dosyaları gibi görevleri otomatikleştirmek için idealdir.

Ön Koşullar

Başlamadan önce, sahip olduğunuzdan emin olun:

  1. Bir VPS’ye erişim (yeni veya mevcut bir tane).
  2. Yerel makinenizde SSH yüklü (genellikle macOS ve Linux’ta varsayılan olarak yüklüdür).
  3. Bir SSH anahtar çifti. Eğer yoksa, nasıl oluşturacağınızı anlatacağız.

Yeni Bir VPS’ye SSH Anahtarları Ekleme

Yeni bir VPS kuruyorsanız, birçok barındırma sağlayıcısı VPS oluşturma işlemi sırasında bir SSH anahtarı eklemenize izin verir. İşte bunu nasıl yapabileceğiniz:

Adım 1: Bir SSH Anahtar Çifti Oluşturun (Eğer Anahtarınız Yoksa)

Henüz bir SSH anahtar çiftiniz yoksa, yerel terminalinizde (macOS veya Linux’ta) aşağıdaki komutu kullanarak bir tane oluşturabilirsiniz:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Bu komut 4096-bit RSA şifrelemesi kullanarak yeni bir SSH anahtarı oluşturur ve e-postanızı anahtara yorum olarak ekler. Anahtarı varsayılan konuma(~/.ssh/id_rsa) kaydetmek için ekrandaki talimatları izleyin ve isteğe bağlı olarak ekstra bir güvenlik katmanı için bir parola ekleyin.

Oluşturulan dosyalar şunlardır:

  • id_rsa: Özel anahtar (bunu asla paylaşmayın).
  • id_rsa.pub: Açık anahtar (VPS’nize yüklediğiniz şey budur).

Açık anahtarı görüntülemek için aşağıdaki komutu çalıştırın ve çıktıyı kopyalayın

cat ~/.ssh/id_rsa.pub

Adım 2: VPS Sağlayıcınıza Giriş Yapın

Her şeyden önce, VPS hesabınıza giriş yapmanız gerekir. Çoğu sağlayıcı, VPS kurulumu sırasında size bir SSH anahtarı ekleme seçeneği sunar.

Adım 3: Yeni Bir VPS Oluşturun ve SSH Anahtarını Ekleyin

VPS oluşturma işlemi sırasında:

  1. İşletim sistemini seçin (genellikle Ubuntu veya CentOS gibi Linux tabanlı).
  2. SSH Anahtarı veya Kimlik Doğrulama Yöntemi Ekleme seçeneğini bulun.
  3. Genel SSH anahtarını (id_rsa.pub) verilen alana yapıştırın.
  4. Bir plan, bölge ve diğer seçenekleri seçerek VPS kurulumunu tamamlayın.

VPS oluşturulduktan sonra, SSH anahtarınızı kullanarak SSH erişimine izin verecek şekilde otomatik olarak yapılandırılacaktır.

Adım 4: VPS’ye bağlanın

Artık VPS’niz SSH anahtarınızla yapılandırıldığına göre, aşağıdaki komutu kullanarak ona bağlanabilirsiniz ( your_vps_ip yerine VPS’nizin IP adresini yazın):

ssh root@your_vps_ip

Eğer her şey doğru ayarlanmışsa

şifre girmenize gerek kalmadan VPS’inize giriş yapabilirsiniz.

Mevcut Bir VPS’ye SSH Anahtarları Ekleme

Mevcut bir VPS’niz varsa ancak şu anda parola tabanlı kimlik doğrulama kullanıyorsanız, gelecekteki girişleri güvence altına almak için SSH anahtarları ekleyebilirsiniz. İşte nasıl yapılacağı:

Adım 1: Bir SSH Anahtar Çifti Oluşturun (Gerekiyorsa)

Henüz bir SSH anahtar çifti oluşturmadıysanız, bir tane oluşturmak için yerel makinenizde aşağıdaki komutu çalıştırın:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Açık anahtarı(id_rsa.pub) çalıştırarak kopyalayın:

cat ~/.ssh/id_rsa.pub

Adım 2: VPS’inize Giriş Yapın

Mevcut bir VPS’ye SSH anahtarı eklemek için mevcut yöntemi kullanarak (muhtemelen bir parola ile) oturum açmanız gerekir. VPS’nize bağlanmak için aşağıdaki komutu kullanın ( your_vps_ip yerine gerçek IP adresini yazın):

ssh root@your_vps_ip

İstendiğinde şifrenizi girin.

Adım 3: .ssh Dizinini Oluşturun (Mevcut Değilse)

VPS’inize giriş yaptıktan sonra.ssh dizininin var olup olmadığını kontrol edin. Değilse, aşağıdaki komutları çalıştırarak oluşturun:

mkdir -p ~/.ssh
chmod 700 ~/.ssh

.ssh dizini açık anahtarınızın depolanacağı yerdir.

Adım 4: Açık Anahtarı authorized_keys Dosyasına Ekleyin

Ardından, SSH tarafından oturum açma girişimlerinizin kimliğini doğrulamak için kullanılan authorized_keys dosyasına genel anahtarınızı eklemeniz gerekir.

  1. Nano gibi bir metin düzenleyici kullanarak authorized_keys dosyasını açın (yoksa oluşturun):
    nano ~/.ssh/authorized_keys
  2. Genel SSH anahtarınızı (cat ~/.ssh/id_rsa.pub komutundan kopyalanmış) dosyaya yapıştırın.
  3. Ctrl X , ardından Y ve Enter tuşuna basarak dosyayı kaydedin ve kapatın.
  4. Yalnızca geçerli kullanıcı tarafından erişilebilir olmasını sağlamak için authorized_keys dosyasında doğru izinleri ayarlayın:
    chmod 600 ~/.ssh/authorized_keys

Adım 5: SSH Anahtar Kimlik Doğrulamasını Test Edin

SSH anahtarını ekledikten sonra, yazarak mevcut oturumdan çıkın:

çIKIŞ

Şimdi, SSH kullanarak VPS’nize tekrar giriş yapmayı deneyin:

ssh root@your_vps_ip

Anahtar başarıyla eklendiyse, parola sorulmadan oturum açmanız gerekir.

Adım 6: Parola Kimlik Doğrulamasını Devre Dışı Bırakın (İsteğe Bağlı)

Daha fazla güvenlik için, oturum açmak üzere yalnızca SSH anahtarlarının kullanılabilmesini sağlamak üzere parola kimlik doğrulamasını devre dışı bırakabilirsiniz. Bunu yapmak için:

  1. VPS’nizdeki SSH yapılandırma dosyasını açın:
    nano /etc/ssh/sshd_config
  2. Aşağıdaki satırları bulun ve değiştirin:
    PasswordAuthentication hayır
    PubkeyAuthentication evet
  3. Dosyayı kaydedin ve değişiklikleri uygulamak için SSH hizmetini yeniden başlatın:
    systemctl restart sshd

Bu, parola tabanlı oturum açma işlemlerini devre dışı bırakarak yalnızca geçerli bir SSH anahtarına sahip kullanıcıların sunucuya erişmesine izin verir.

Sonuç

SSH anahtarlarını kullanmak, VPS’nize erişimi güvenli hale getirmenin en etkili yollarından biridir ve geleneksel parola tabanlı kimlik doğrulama ihtiyacını ortadan kaldırır. İster yeni bir VPS kuruyor ister mevcut bir VPS’yi güvence altına alıyor olun, SSH anahtarları eklemek güvenliği büyük ölçüde artıran basit bir işlemdir. Bu kılavuzu izleyerek, VPS’nizde SSH anahtarlarını kolayca yapılandırabilir, güvenli girişleri otomatikleştirebilir ve sunucunuz ve verileriniz için daha yüksek düzeyde koruma sağlayabilirsiniz.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills