Windows 10 ve Windows 11’de SSH Anahtarları Nasıl Oluşturulur

0
19
SSH bağlantısını gösteren dizüstü bilgisayar ekranı
Eny Setiyowati/Shutterstock.com

Hayatınızın bir parçası, ister kendi kendine barındırılan bir blog, ister bir Nextcloud kurulumu veya en son değişikliklerinizi GitHub’a göndermek için uzak bir sunucuda oturum açmayı içeriyorsa, SSH anahtarlarına ihtiyacınız vardır. Windows 10 ve 11’de, yeni anahtarlar oluşturmaya gelince seçim yapmakta zorlanıyoruz.

Üç farklı yöntem kullanarak ihtiyaç duyacağınız tüm SSH anahtarlarını nasıl oluşturacağınız aşağıda açıklanmıştır. Birden fazla site için farklı anahtarlar oluşturmak istiyorsanız, ek anahtarların yanı sıra ilk anahtar setinizi nasıl oluşturacağınızı göstereceğiz.

İLGİLİ: Web Sitesi Analitiklerinizi Mantıklı Bir Şekilde Nasıl Kendiniz Barındırırsınız?

Seçenek 1: Komut Satırında Anahtarlar Oluşturun

Windows 10, Nisan 2018 güncellemesinden bu yana yerleşik bir OpenSSH istemcisine sahiptir. Windows 11 ayrıca bu özellik yerleşik olarak gelir.

Kullanmak için Windows tuşuna basarak ve “cmd” yazarak Windows Komut İstemi’ni açın.

Uç: Komut satırını sık kullanıyorsanız, Windows Mağazası’ndan (varsayılan olarak Windows 11’e yüklenir) Windows Terminal’i yüklemenizi şiddetle tavsiye ederiz. Komut İstemi, PowerShell ve Linux için Windows Alt Sistemini tek bir pencerede çalıştırabilen sekmeli bir programdır. Ayrıca arka plan resimleri ayarlamak gibi eğlenceli özelliklere de sahiptir.

İster Komut İstemi ister Windows Terminali kullanın, şunu yazın ssh-keygen ve Enter’a basın. Bu, SSH anahtarlarını otomatik olarak oluşturacaktır. Windows 11’deki testlerimizde 2048 bitlik bir RSA anahtarı oluşturdu. Farklı bir algoritma kullanmak isterseniz – örneğin GitHub, Ed25519’u önerir – o zaman şunu yazarsınız: ssh-keygen -t ed25519.

ssh-keygen komutuyla komut istemini gösteren bir Windows Terminal penceresi

Komutunuzu yazdıktan sonra Enter tuşuna basın ve ardından anahtarınıza bir ad vermeniz ve belirli bir konuma kaydetmeniz istenir. Varsayılanları kullanırsanız, anahtarlarınızı C:User[YourUserName].ssh —C sürücüsünün kullanıcı hesabınızın depolandığı yer olduğunu varsayarsak.

SSH anahtarlarının nereye kaydedileceği seçeneğini görüntüleyen Windows 11 Komut İstemi.

Ardından, bir parola girmeniz istenecektir. Anahtarınızı güvende tutmak için bunu yapmanızı önemle tavsiye ederiz. Parolanızı unutmaktan endişeleniyorsanız, Review Geek’teki en iyi parola yöneticilerinin bu özetine göz atın. Gerçekten bir parola istemiyorsanız Enter’a basın.

Yeni oluşturulan SSH anahtarı için bir parola oluşturmayı isteyen Windows 11 Komut İstemi.

İşte bu kadar, anahtarlarınız oluşturulur, kaydedilir ve kullanıma hazır hale getirilir. “.ssh” klasörünüzde iki dosyanız olduğunu göreceksiniz: dosya uzantısı olmayan “id_rsa” ve “id_rsa.pub”. İkincisi, kimlik doğrulaması yapmak için sunuculara yüklediğiniz anahtardır, birincisi ise başkalarıyla paylaşmadığınız özel anahtardır.

SSH anahtarları oluşturmak için tüm komutları gösteren bir komut satırı penceresi

Not: Dosya Gezgini’nde “.ssh” klasörünüzü göremiyorsanız, Windows’ta gizli dosya ve klasörlerin nasıl gösterileceğiyle ilgili eğitimimize bakın.

Farklı siteler için birden çok anahtar oluşturmak istiyorsanız bu da kolaydır. Örneğin, Digital Ocean’da sahip olduğunuz bir sunucu için az önce oluşturduğumuz varsayılan anahtarları kullanmak istediniz ve GitHub için başka bir anahtar seti oluşturmak istediniz. Yukarıdaki işlemin aynısını yaparsınız, ancak anahtarınızı kaydetme zamanı geldiğinde, ona “id_rsa_github” veya benzeri bir ad gibi farklı bir ad verirsiniz. Bunu istediğiniz kadar yapabilirsiniz. Ne kadar çok anahtarınız varsa, o kadar çok anahtarı yönetmeniz gerektiğini unutmayın. Yeni bir PC’ye yükselttiğinizde, bu anahtarları diğer dosyalarınızla birlikte taşımanız veya en azından geçici olarak sunucularınıza ve hesaplarınıza erişimi kaybetme riskini almanız gerekir.

İLGİLİ: PowerShell, Windows Komut İsteminden Nasıl Farklılaşır?

Seçenek 2: WSL’de Anahtarlar Oluşturun

Windows Komut İstemi ile hemen hemen aynı SSH anahtarı oluşturma işlemini gösteren WSL Ubuntu komut satırı.

WSL kullanıcısıysanız, WSL kurulumunuzla benzer bir yöntem kullanabilirsiniz. Aslında, temel olarak Komut İstemi sürümüyle aynıdır. Bunu neden yapmak istiyorsun? Komut satırı görevleri için öncelikle Linux’ta yaşıyorsanız, anahtarlarınızı WSL’de tutmanız mantıklıdır.

Windows Terminal’i veya yerleşik Ubuntu komut istemini açın (Ubuntu Linux’u kurduğunuzu varsayarak). O zaman Windows’a çok benzer. Windows’tan farklı olarak, bir RSA anahtarı mı yoksa Ed25519 gibi bir şey mi istediğinizi belirtmek en iyisidir.

Bir RSA-4096 anahtarı oluşturmak istediğinizi varsayalım. Aşağıdaki komutu yazarsınız:

ssh-keygen -t rsa -b 4096

Ed25519’u istiyorsanız, önerilen yol aşağıdaki gibidir:

ssh-keygen -t ed25519 -C "your@email.address"

E-posta adresinizi tanımlayıcı olarak eklemeniz önerilir, ancak Microsoft’un sürümü bunun için kullanıcı adınızı ve bilgisayarınızın adını otomatik olarak kullandığından bunu Windows’ta yapmanız gerekmez.

Yine, farklı siteler için birden fazla anahtar oluşturmak için dosya adının sonuna “_github” gibi bir şey etiketlemeniz yeterlidir.

İLGİLİ: WSL ile Windows 10’da Çalıştırılacak 3 Eğlenceli Linux Aracı

Seçenek 3: PuTTY ile Anahtar Oluşturun

Yıllar boyunca, eski okul PuTTY programı, Windows’ta bir sunucuyla iletişim kurmanın popüler bir yoluydu. Bu program sisteminizde zaten varsa, SSH anahtarları oluşturmak için bir yöntem de sunar.

PuTTY, biri PuTTY Anahtar Üreticisi olarak adlandırılan bir dizi yardımcı programla birlikte gelir. Bunu açmak için Windows Tuşuna basarak ve “puttygen” yazarak veya Başlat menüsünde arayarak arayın.

Windows 11 Başlat menüsünde listelenen puTTY ve yardımcı programları

Açıldığında, pencerenin altında oluşturulacak çeşitli anahtar türlerini göreceksiniz. Hangisini kullanacağınızdan emin değilseniz, “RSA”yı seçin ve ardından “Oluşturulan Anahtardaki Bit Sayısı” yazan giriş kutusuna “4096” yazın. Diğer bir alternatif ise “EdDSA”yı seçmek ve ardından aşağıda görünen açılır menüden “Ed25519 (255 bit)” seçeneğinin seçili olduğundan emin olmaktır.

Pencerenin altındaki anahtar oluşturma seçeneklerini gösteren kırmızı oklu Putty Anahtar Üreticisi.

Şimdi tek yapmanız gereken “Oluştur”a tıklamak ve PuTTY çalışmaya başlayacak. Bu, sisteminizin gücüne bağlı olarak çok uzun sürmemelidir ve PuTTy, anahtar oluşturma sırasında biraz daha rastgelelik oluşturmaya yardımcı olmak için farenizi pencerenin içinde hareket ettirmenizi isteyecektir.

Bunu yaptıktan sonra ortak anahtarınızı kaydetmek için “Genel Anahtarı Kaydet”e tıklayın ve önceki adımda RSA veya Ed25519’u seçmiş olmanıza bağlı olarak “id_rsa.pub” veya “id_ed25519.pub” adıyla istediğiniz yere kaydedin.

PuTTY'de 'Genel anahtarı kaydet' düğmesini tıklayın.

Ardından özel anahtarınızı almak için fazladan bir adım gerekir. Varsayılan olarak, PuTTY, PuTTy istemcisi ile kullanım için PPK anahtarları oluşturur. Ancak OpenSSH’yi istiyorsanız, pencerenin üst kısmında Dönüşümler > OpenSSH Anahtarını Dışa Aktar’ı seçin ve ardından dosyayı dosya sonu olmadan “id_rsa” veya “id_ed25519” olarak kaydedin.

Putty'de SSH anahtarını dışa aktar seçeneğini seçin.

Hangi yöntemi seçerseniz seçin, SSH anahtarları oluşturmak gerçekten kolaydır. PuTTY’yi zaten yüklemediyseniz veya Linux’u tercih edip o sistemi anlamadığınız sürece Windows Komut İstemi seçeneğine gitmenizi öneririz.

İLGİLİ: SSH Sunucunuzu Korumanın En İyi Yolları

LEAVE A REPLY

Please enter your comment!
Please enter your name here