Bloğa geri dön

VPS'e Bağlanmak için PuTTY ile SSH Anahtar Çiftleri Oluşturma

VPS'e Bağlanmak için PuTTY ile SSH Anahtar Çiftleri Oluşturma

Sunucu yöneticileri için güvenlik, özellikle sunuculara düzenli aralıklarla uzaktan erişme ihtiyacı olduğunda birincil derecede önemlidir. Siber saldırılardan korunma, iş akışlarını kolaylaştırmak ve iş sürekliliğini sağlamak için kritik öneme sahiptir. Kullanıcı adı ve şifre kullanma şeklindeki standart uygulama son derece güvensiz, emniyetsiz ve etkisizdir. Sunuculara erişmek, bunları yönetmek ve kontrol etmek için SSH anahtar çifti yetkilendirmesi gibi sağlam ve gelişmiş bir yönteme ihtiyacınız vardır. SSH anahtarlarında kullanılan kriptografik algoritmalar, sunucuları korumak için gelişmiş düzeyde bir güvenlik sağlar; burada şifreyi çözmek, kaba kuvvet.

Bugün, SSH anahtar tabanlı kimlik doğrulama en güvenilir kimlik doğrulama yöntemidir ve Linux kullanıcıları arasında favoridir. SSH ile “RSA” (Rivest-Shamir-Adleman) veya “DSA” (“Digital Signature Algorithm”) anahtarlarından birini seçme seçeneğine sahip olursunuz. İlk kez anahtar oluşturuyorsanız, RSA tercih edilen seçenektir. Bu eğitimde, varsayılan port boyutuyla “RSA anahtarı” yöntemini kullanacağız 2048 özel ve genel anahtarlar oluşturmak ve VPS'ye bağlanmak için.

SSH Anahtarı Kimlik Doğrulaması Nasıl Çalışır?

SSH Anahtarı kimlik doğrulaması, sunucu ile istemci arasında veri alışverişi yapmak için bir istemci-sunucu modeli kullanır. Sunucu bağlantıları kabul ederken, istemci sunucuya bağlanmak için İletim Kontrol Protokolü'nden (TCP) sorumludur. Bir anahtar çifti (özel ve genel anahtarlar) oluşturur ve sunucuyu istemciyle eşleştirirsiniz. Özel anahtar yerel makinenizde tutulurken, genel anahtar sunucuya yüklenir. Bağlantı kurmak için özel anahtar genel anahtarla doğrulanır. Yalnızca her iki anahtar da doğrulamayı geçerse ve bir eşleşme varsa bağlantı kurulur, aksi takdirde bağlantı reddedilir.

Yadsınamaz bir şekilde, SSH anahtar çifti kimlik doğrulaması, sunuculara bağlanmanın son derece güvenli ve güvenilir bir yoludur. Aslında, Linux kullanıcıları Linux sunucusunu yapılandırabilir ve anahtar tabanlı kimlik doğrulamayı kullanabilir de. Kullandığınız işletim sisteminden bağımsız olarak, kaynaklarınızı korumak ve sorunsuz bir deneyimin tadını çıkarmak için anahtar çifti kimlik doğrulamasından yararlanabilirsiniz. Bu eğitimde, biz PuTTY ile SSH anahtarları oluşturma ve bunları bir VPS'ye bağlama adımlarında size rehberlik edeceğiz. Hadi başlayalım!

Önkoşullar

Bu eğitimi takip etmek için şunlara ihtiyacınız olacak:

Adım 1 — PuTTYgen'i İndirin

PuTTYgen'i resmi web sitesinden indirin.

Adım 2 — SSH Çiftini Oluşturun

  1. İlk olarak, puttygen.exe dosyasına çift tıklayarak PuTTYgen programını açın (şurada indirdiğimiz: Adım 1.
  2. Bir pencere göreceksiniz:Generating SSH Key Pairs with PuTTY 1

  3. Ardından, Parameters bölümünün altındaki RSA seçeneğinden Type of key to generate seçeneğini seçin:Generating SSH Key Pairs with PuTTY 2

  4. Varsayılan RSA anahtar boyutunu koruyun 2048. Ayrıca bunu 4096 değerine yükselterek kaba kuvvet saldırılarına karşı ekstra bir güvenlik ve koruma katmanı ekleyebilirsiniz: Generating SSH Key Pairs with PuTTY 3
  5. Ardından, Generate düğmesine tıklayarak SSH Anahtarı çiftini oluşturun:Generating SSH Key Pairs with PuTTY 4
  6. Bundan sonra, ilerleme çubuğu yüklenene kadar fare imlecini Key bölümünün boş alanında gezdirin:Key
  7. Ekranda genel SSH anahtarını (public SSH key) göreceksiniz:public SSH key
  8. Ek olarak, güvenlik amacıyla bir Key passphrase ekleyin. Onaylayın ve devam edin:Key passphrase
  9.  Özel anahtarı bilgisayarınıza kaydetmek için Save private key düğmesine tıklayın:Save private key
  10. Oluşturduğunuz özel  anahtara bir ad verin ve bilgisayarınızda herhangi bir yere kaydedin. Unutmayın, sonraki adımda bu anahtara ihtiyacımız olacak, bu yüzden nereye kaydettiğinizi bildiğinizden emin olun:private key
  11.  Benzer şekilde, özel anahtarı bilgisayarınıza kaydetmek için Save public key düğmesine tıklayın:Save public key
  12.  Ayrıca genel anahtar dosyasını Copy ve bilgisayarınıza kaydedebilirsiniz. Güvenli bir bağlantı kurmak amacıyla sunucuya yüklemek için genel anahtara ihtiyacımız olacak:copy

Artık SSH Anahtar çiftinizi başarıyla oluşturdunuz! PuTTY ile özel anahtarı ayarlama adımına geçelim. Alternatif olarak, Adım 3'ü atlayabilir ve CloudSigma bulutuna güvenli bir şekilde erişmek için PuTTYgen ile nasıl bir RSA anahtar seti oluşturacağınızı kontrol edebilirsiniz.

Adım 3 — Sunucunuzun Ayarlarını Kaydedin

Şu ana kadar sunucu sisteminizi hâlâ tanıyamıyor. Sunucuyu sistemimize tanıtmak için özel anahtarı PuTTY'ye ekleyelim. Aşağıdaki adımları takip edin:

  1. Çalıştırılabilir dosyasına çift tıklayarak PuTTY'yi başlatın.

  2. Sol kenar çubuğunda, Connection bölümünü açın, SSH bölümüne gidin ve Auth:configuration

  1. Şu alanda: Private key for authentication alanında Browse seçeneğine tıklayın ve şurada kaydettiğimiz Özel anahtar dosyasını açın: Adım 2 (11.): Private key for authentication

  1. Ardından, Özel anahtar dosyasını kaynak-hedeften açın:Private key file

Adım 4 — Sunucuya Özel Anahtar Ekleme

Kopyalanan genel anahtarı sunucunuzdaki ~/.ssh/authorized_keys dosyasının içine yapıştıralım.

  1. Hedef sunucunuza giriş yapın.

  1. SSH klasörünüz henüz mevcut değilse, şunu kullanarak manuel olarak oluşturun: authorized_keys:

  1. Ardından, SSH Anahtarlarını güvenli hale getirerek izni değiştirin:

  1. Ardından, ~/.ssh/authorized_keys dosyasını vim metin düzenleyicisini kullanarak açın:

  1. Klavyenizdeki i tuşuna basın ve yapıştırmak için sağ tıklayın.

  2. Kaydetmek için klavyenizdeki şu tuşlara (sırasıyla) basın: Esc, :, w, q, Enter.

Adım 5 — Kullanıcı Adı/Şifre ile Girişleri Devre Dışı Bırakma

Anahtar tabanlı girişleri doğruladıktan sonra, ek güvenlik sağlamak için kullanıcı adı veya şifre ile girişleri devre dışı bırakabilirsiniz.

  1. Şu konumda bulunan SSH sunucusu’nun yapılandırma dosyasını düzenleyin: /etc/ssh/sshd_config.

  1. Ardından, klavyenizdeki i tuşuna basın ve şu satırları düzenleyin:

  1. Kaydetmek için klavyenizdeki şu tuşlara (sırasıyla) basın: Esc, :, w, q, Enter.

  2. Ardından, SSH sunucusu’nun yapılandırmasını yeniden yükleyin:

Sonuç

SSH anahtar kimlik doğrulaması kullanmak, sunucuları güvence altına almak ve sisteminizi siber tehditlerden korumak için mükemmel bir seçimdir. Ancak, anahtar tabanlı güvenlik yöntemi, özel anahtarları kaydederken dikkatli olmayı gerektirir. Özel anahtarı gizli tuttuğunuzdan emin olun ve asla kimseyle paylaşmayın. Özel anahtarınızı güvenli bir şekilde saklayamazsanız, bilgisayar korsanları erişim sağlayabilir ve nihayetinde izniniz olmadan sunucularınızı izleyebilir.

SSH ve Linux sunucuları hakkında daha fazla bilgi edinmek ister misiniz? Şu adresteki eğitimlere göz atın: bizim blogumuz:

İyi Çalışmalar!

author

Hark Labs

Yazar · CloudSigma

Preslav Dobrev, CloudSigma'da Kreatif Tasarımcı olarak görev yapmakta olup geleneksel ve yenilikçi pazarlama kanallarını kullanarak tutarlı bir kurumsal kimlik oluşturmaya odaklanmaktadır. Sanatsal vizyonu stratejik pazarlamayla harmanlayarak etkili marka anlatıları oluşturma konusunda oldukça yeteneklidir.

Yorumlar

Henüz yorum yapılmamış. İlk siz olun.