Windows'ta SSH anahtarları nasıl oluşturulur?

click fraud protection

SSH anahtarları, kimlik doğrulama için gelişmiş güvenlik ve kolaylık sağlar. Windows'ta SSH anahtarlarını kolayca nasıl oluşturabileceğiniz aşağıda açıklanmıştır

Kendinizi Windows makinenizdeki uzak bir sunucuda tekrar tekrar oturum açarken bulursanız, muhtemelen SSH anahtarlarına ihtiyacınız olduğunu biliyorsunuzdur. Kimlik doğrulamanın daha güvenli bir yolu olmasının yanı sıra, SSH anahtarları geleneksel şifrelerden daha kullanışlıdır ve çeşitli ek avantajlar sunar. SSH anahtarları oluşturuluyor Windows 11 oldukça basittir ve tercihlerinize ve alışkın olduğunuz sisteme bağlı olarak bunu çeşitli şekillerde yapabilirsiniz. Şimdi Windows'ta SSH anahtarları oluşturmak için kullanabileceğiniz çeşitli yöntemlere bakalım.

Komut İstemi'ni kullanarak Windows'ta SSH anahtarları oluşturun

Komut İstemi'ni kullanmak, Windows'ta bir çift SSH anahtarı oluşturmanın en basit ve en çok önerilen yoludur. Ek araçlara ihtiyaç duymadan Windows'ta yerleşik SSH istemcisinin kullanılmasını içerir. SSH anahtarlarınızı hızlı bir şekilde oluşturmak için aşağıdaki adımları takip edebilirsiniz:

  1. Yazarak bir Komut İstemi penceresi açın cmd Arama çubuğunda ve en üstteki sonuca tıklayarak.
  2. Komutu yazın ssh-keygen ve bas Girmek.
  3. Anahtarınızı saklayacağınız konumu ve dosya adını girmeniz istenecektir. Buraya özel bir yol girebilir veya varsayılan konumda saklamak için yalnızca bir dosya adı yazabilirsiniz (C:\Kullanıcılar\[kullanıcı adı]\).
  4. Daha sonra sizden bir parola girmeniz istenecektir. Anahtarınızı güvence altına almak için bir parola girin. Parola istemiyorsanız tuşuna basmanız yeterlidir. Girmek Anahtarı şifre olmadan kaydetmek için. Basmak Girmek onaylamak için tekrar tıklayın.
  5. Kimlik bilgilerinizin (özel anahtar) ve genel anahtarın kaydedildiğini onaylayan bir mesaj görüntülenecek ve tuşlarla ilgili daha fazla ayrıntı ekranda gösterilecektir. Artık pencereyi kapatabilirsiniz.

Artık SSH anahtarını saklamayı seçtiğiniz konumda bulabilirsiniz. Farklı sunuculara veya konumlara giriş yapmak için farklı anahtarlar oluşturmak da mümkündür. Yukarıdaki işlemi tekrarlamanız ve kullanım amaçlarını belirlemek için anahtarlara uygun şekilde ad vermeniz yeterlidir.

PuTTY kullanarak Windows'ta SSH anahtarları oluşturun

PuTTY, Windows'ta bir sunucuyla iletişim kurmak için popüler bir araçtı. Bileşenlerinden biri, Windows, macOS ve Linux'ta hala SSH anahtarları oluşturmak için kullanılan PuTTYgen'di. Sisteminizde zaten PuTTY varsa veya Windows'ta SSH anahtarlarınızı oluşturmak için grafiksel bir arayüz kullanmak istiyorsanız bu yöntem tam size göre.

  1. İndirmek Windows için PuTTY ve bilgisayarınıza yükleyin.
  2. Aramak PuTTYgen arama çubuğuna tıklayın ve başlatın.
  3. SSH anahtarlarınızı oluşturmadan önce oluşturulacak anahtar türünü seçebilirsiniz. RSA varsayılan olarak seçilidir ve bunu kullanmak istiyorsanız 4096 girin Oluşturulan anahtardaki bit sayısı. Ayrıca seçebilirsiniz EdDSA çünkü bu başka bir popüler şifreleme yöntemidir. Bunu yaparsanız pencerenin sağ alt kısmında görünen açılır menüde Ed25519'un seçildiğinden emin olun.
  4. Artık tıklayabilirsiniz Oluştur süreci başlatmak için. PuTTYgen, SSH anahtarlarını oluştururken, anahtar oluşturma sırasında daha fazla rastgelelik oluşturmak için imlecinizi boş alanın üzerine getirmenizi isteyecektir.
  5. İşlem tamamlandıktan sonra tıklayabilirsiniz. Ortak anahtarı kaydet uzantıyla istediğiniz yere kaydetmek için .pub.
  6. Özel anahtar için üstteki Dönüşümler sekmesini tıklayın ve OpenSSH'yi dışa aktar Özel anahtarınızı varsayılan PPK anahtarı yerine SSH anahtarı olarak kaydetmek için anahtar. Daha sonra özel anahtarı herhangi bir dosya uzantısı olmadan istediğiniz yere kaydedin.

WSL kullanarak Windows'ta SSH anahtarları oluşturun

Linux için Windows Alt Sistemi (WSL), Linux'u normal Windows ortamınızda sanki başka bir Windows uygulamasıymış gibi çalıştırmanıza olanak tanır. Windows 11 yerleşik olarak WSL ile birlikte gelir, yapmanız gereken tek şey Windows 10 veya Windows 11 bilgisayarınıza WSL 2'yi kurun ve yükleyin kullanmaya başlamak için. WSL ortamına zaten aşina iseniz aşağıdaki yöntem, bir terminal penceresi kullanarak kolayca bir çift SSH anahtarı oluşturmanıza olanak tanır.

  1. WSL içinde bir komut istemi penceresi açın.
  2. RSA-4096 anahtarı oluşturmak için şunu yazın: ssh-keygen -t rsa -b 4096 "@e-posta.adresiniz" ve bas Girmek. Daha sonra, Windows Komut İstemi yönteminde gösterilen dosya konumunu ve parolayı girmenize yönelik tam olarak aynı istemler gösterilecektir.
  3. Ed25519 anahtarı oluşturmak için şunu yazın: ssh-keygen -t ed25519 -C "@e-posta.adresiniz" ve bas Girmek. Tekrar istediğiniz dosya konumunu ve parolayı girin veya tuşuna basın. Girmek varsayılanları kullanmak için.
  4. Hangi anahtarı oluşturursanız oluşturun, ilgili anahtarların tanımlanmasına yardımcı olması için e-posta adresinizi komutun sonuna tanımlayıcı olarak eklemeniz önerilir.

Microsoft, kullanıcı adınızı ve bilgisayar adınızı otomatik olarak kullandığından, Windows Komut İstemi'ne bir e-posta adresi tanımlayıcı eklemenize gerek yoktur.

Neden SSH anahtarlarına ihtiyacınız var?

Uzak bir sunucuya güvenli bir şekilde giriş yapmak, bir kullanıcı adı ve şifre çifti ile geleneksel yöntemle yapılabilir. Ancak SSH anahtarlarının kullanılması, güvenlik ve kolaylıktan özelleştirmeye kadar bu yönteme göre önemli avantajlar sağlar. SSH anahtarlarını oluşturduğunuzda aslında genel ve özel anahtardan oluşan bir anahtar çifti oluşturursunuz. Genel anahtar daha sonra sunucu tarafında bulunur ve kimlik doğrulama sırasında, bir SSH istemcisi aracılığıyla makinenizde bulunan özel anahtarınıza bağlanır. Anahtarlar eşleşirse erişim izni verilir.

Kaynak: Wikimedia Commons'ı
  • SSH anahtarları, kaba kuvvet saldırılarıyla kırılabilecek şifrelere göre çok daha güvenlidir. Güçlü şifreleme sayesinde SSH anahtarları neredeyse kırılamaz.
  • Güvenliğin yanı sıra, SSH anahtarlarının kullanımı, parolaları birden çok kez girmeye kıyasla çok daha uygundur ve otomatik oturum açmaya olanak tanır. Aynı anahtarla birden fazla sunucuya erişmek için bunları tek oturum açma sistemleriyle (SSO) bile entegre edebilirsiniz.
  • Farklı kullanımlar için farklı SSH anahtar çiftleri oluşturabilirsiniz, bu da size erişim kontrolü için ek esneklik sağlar

SSH anahtarları, sizin ve Windows'taki diğer kullanıcıların sunucu oturum açma kimliklerini doğrulamanın harika bir yoludur. Diğerleriyle birleştirilmiş Windows 11'deki güvenlik iyileştirmeleriSSH anahtarları, Windows'ta uzaktan sunucu erişiminin güvenliğini ve verimliliğini artırır. Windows 11, WSL veya kullanıyor olsanız da Windows sanal makinesini çalıştırmaSSH anahtarlarınızı kolayca oluşturup yönetebilmeniz için yukarıdaki yöntemler fazlasıyla yeterli olacaktır.