Bağlantılarınızı ve veri bütünlüğünüzü korumak, Secure Shell (SSH) anahtarlarının üstün olduğu yerdir. SSH keygen, uzak sunuculara ve bulut hizmetlerine güvenli erişim sağlamak için yaygın olarak kullanılır. Windows cihazınızı kullanarak uzak sunuculara düzenli olarak erişiyorsanız bir SSH anahtarınızın olması gerekir.
Uzak sunucuların yanı sıra, bu güvenlik anahtarlarını, veri merkezi vb. gibi veri ihlaline maruz kalma ihtimaliniz olan iş yerindeki çalışanlarınıza erişim izni vermek için de kullanabilirsiniz. Bu makale, SSH anahtarları oluşturmanın kolay adımlarında size yol gösterecektir. Windows'ta.
Güvenli Kabuk Protokolü (SSH), web üzerinden bilgisayarlar arasındaki güvenli olmayan bağlantıları engellemenin en iyi yoludur. Kullanıcı adı ve parola içeren bir protokol kullanmaktan kaçınmalı ve bunun yerine kriptografik olarak oluşturulmuş bir SSH anahtarı seçmelisiniz.
Windows 11 yerleşik bir OpenSSH istemcisiyle birlikte gelir. Bu, üçüncü taraf bir program kullanmadan SSH anahtarları oluşturmayı kolaylaştırır. Windows 10'da da aynı şekilde çalışacaktır; Sorun yaşıyorsanız Windows seçenekler panelini açın ve OpenSSH İstemcisi seçeneğini etkinleştirin .
Not : Komut satırı arayüzleri için birleşik bir ortam sağladığından Windows Terminal'i tercih edebilirsiniz. Linux için Komut İstemi, PowerShell ve Windows Alt Sistemini tek bir pencerede çalıştırır. Bu araç esnekliği artırır ve SSH anahtarı oluşturma gibi görevleri basitleştirir.
Windows'ta SSH anahtarı oluşturmak oldukça basittir, aşağıda sıralanan 3 yöntemden 1'ini kullanabilirsiniz.
Windows'ta SSH anahtarı nasıl oluşturulur
1. Komut İstemini Kullanın
Komut satırı yardımıyla SSH anahtarları oluşturmak hızlı ve kolaydır. Aşağıda açıklanan adımları izleyin.
Adım 1: Başlat düğmesine tıklayın. Komut İstemi'ni arayın ve Yönetici olarak çalıştır'ı seçin . CMD'nin bilgisayarınızda değişiklik yapmasına izin vermeniz istendiğinde Evet'e tıklayın .

CMD'yi yönetici haklarıyla açın
Adım 2: Aşağıdaki komutu yazın ve klavyede Enter tuşuna basın:
ssh-keygen
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Komutu girin ve Enter'a basın
Adım 3: Anahtar depolama dosyasının adını girin ve Enter tuşuna basın :
file_name
İpucu : Anahtarı varsayılan konumda (C:\Users\[kullanıcı adı]\) depolamak için burada özel bir yol da ayarlayabilirsiniz .
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Dosya adını girin ve Enter tuşuna basın
Adım 4: Anahtarınızı güvence altına almak için parolayı girin ve değişiklikleri kaydetmek için Enter tuşuna basın.
Not : Bu adımı atlamak ve anahtarı şifre olmadan doğrudan kaydetmek için Enter tuşuna iki kez basabilirsiniz .
Özel anahtarınız ve genel anahtarınız güvenli bir şekilde saklanır. Artık ekranda ek önemli bilgileri içeren bir onay mesajı görüntüleniyor. Bu pencereyi kapatmaya devam edebilirsiniz.
Bunu, farklı dosya adlarına sahip birden fazla SSH anahtarı oluşturmak için kullanabilirsiniz.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Parolayı girin ve Enter'a basın
Adım 5: CMD penceresini kapatmak için çıkış yazın ve klavyede Enter tuşuna basın.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Çıkış yazın ve Enter'a basın
2. WSL'yi kullanın
Linux için Windows Alt Sistemini (WSL) kullanarak SSH anahtarları oluşturmak size birçok avantaj sağlar. Linux araçlarının avantajlarından ve Windows bilgisayarda çalışmanın kolaylığından yararlanabilirsiniz. Ayrıca SSH kimlik doğrulamasını işlemek için sorunsuz ve güvenli bir yol sağlar.
WSL ve Linux dağıtımını yükleyin
Windows cihazınıza WSL ve Linux dağıtımını kurmak ve kurmak için aşağıdaki adımları izleyin.
Adım 1: Windows simgesine tıklayın ve Komut İstemi'ni bulun . Yönetici olarak çalıştır'a tıklayın ve istendiğinde Evet'i seçin.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
CMD'yi yönetici haklarıyla açın
Adım 2: Windows 11, WSL ile önceden yüklenmiş olarak gelir. Aşağıda belirtilen komutu yazıp Enter tuşuna basarak kontrol edebilirsiniz .
wsl --status
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Windows 11'de WSL durumunu kontrol edin
Windows 10 kullanıyorsanız aşağıdaki yöntemlerden birini kullanarak WSL'yi yükleyin:
Linux için Windows Alt Sistemini (WSL) Microsoft Mağazasından indirin .
Aşağıda belirtilen komutu girin ve klavyenizde Enter tuşuna basın.
wsl --install
Adım 3: Bilgisayarınıza WSL kurulumu yaptıktan sonra Microsoft Store veya komut satırı arayüzünü kullanarak dilediğiniz Linux işletim sistemini indirebilirsiniz.
Makale, bu eğitim için Ubuntu'yu indirmek üzere Komut İstemi'ni kullanıyor. Aşağıdaki komutu girin ve bunu yapmak için klavyenizdeki Enter tuşuna basın.
wsl --install -d Ubuntu
Not : Kali Linux kurmak istiyorsanız yukarıdaki komut içerisine kali-linux yazın.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Ubuntu'yu indirin
Adım 4: UNIX kullanıcı adını ve şifresini girin.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
UNIX kullanıcı adını ve şifresini girin
Adım 5: Exit yazıp Enter tuşuna basarak UNIX penceresini kapatın . CMD penceresini kapatmak için işlemi tekrarlayın.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
UNIX ve CMD pencerelerini çıkış yazıp Enter tuşuna basarak kapatın
WSL'yi ve Linux işletim sistemini başarıyla yüklediniz. WSL kullanarak SSH anahtarı oluşturmak için aşağıdaki adımları izleyin.
WSL kullanarak SSH anahtarı oluşturun
Adım 1: Windows simgesine tıklayın . Ubuntu'yu arayın ve Yönetici olarak çalıştır'ı seçin . İstendiğinde Evet'i tıklayın.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Windows simgesine tıklayın ve Ubuntu'yu başlatın
Adım 2: SSH anahtarı oluşturmak için aşağıdaki komutu girin ve Enter tuşuna basın .
ssh-keygen -t rsa -b "4096"
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
SSH anahtarı oluşturmak için komutu girin ve Enter'a basın
Adım 3: İstediğiniz yolu girin ve Enter tuşuna basın . Değilse, dosyayı varsayılan konuma kaydetmek için Enter tuşuna basın.
Adım 4: Kullanmak istediğiniz parolayı girin ve Enter tuşuna basın . Onaylamak için bunu iki kez yapmanız gerekir.
Not : Şifrenizi girerken yazdığınız hiçbir şeyi göremezsiniz, ancak araç siz yazarken şifrenizi kaydedecektir; bu nedenle yazım hatası olmadığından emin olun.
Alternatif olarak, herhangi bir parola kullanmak istemiyorsanız Enter tuşuna iki kez basmanız yeterlidir.
Uyarı : Güvenlik nedeniyle boş parola kullanmamalısınız.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
İstediğiniz yolu girin Enter'a basın parolayı girin ve Enter'a basarak onaylayın
Adım 5: Son olarak Exit yazın ve pencereyi kapatmak için Enter tuşuna basın.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Çıkış yazın ve Enter'a basın
Başarıyla bir SSH anahtarı oluşturdunuz. Kontrol etmek için barındırdığınız web sitesini ziyaret edin. Orada iki anahtar bulacaksınız. Bunları uzantılarına göre ayırt edebilirsiniz:
- Ortak anahtarlar .pub uzantısına sahiptir.
- Özel anahtarların uzantıları yoktur.
Kod açıklaması
SSH anahtarı oluşturmanıza yardımcı olabilecek tipik bir SSH komutu aşağıdaki gibidir:
ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name
Aşağıda komuttaki her sembolün veya karakterin anlamı bulunmaktadır.
- -t rsa : Oluşturulacak anahtarın türünü belirtin (bu durumda rsa). RSA (Rivest-Shamir-Adleman), açık anahtar şifrelemesi için güvenli ve yaygın olarak kullanılan bir algoritmadır.
- -N “” : Parolayı boş bir dizeye ayarlayın; bu, anahtarın korunmayacağı anlamına gelir. Bu nedenle özel anahtar dosyasına erişimi olan herkes onu şifreye ihtiyaç duymadan kullanabilir.
- -b “2048” : Bu, 2048 bit olarak ayarlanan anahtar boyutunu tanımlar. Daha iyi güvenlik sağladığı için daha büyük bir anahtar boyutu kullanmalısınız.
Not : Daha büyük anahtar boyutlarının oluşturulması ve kullanılması daha fazla zaman alacaktır.
- -C “anahtar yorumu” : Oluşturulan anahtar dosyasına yorum eklemenizi sağlar. Bu, gerçek hayattaki durumlarda faydalı olabilir çünkü farklı uzak cihazlara erişmek için birden fazla SSH anahtarıyla çalışacaksınız.
- -f yol/kök_adı : Oluşturulan anahtar çiftinin yolunu ve dosya adını belirtin. Dosya adında, genel anahtar için .pub ve özel anahtar için .pem uzantısıyla birlikte sağlanan kök_adı bulunur (örneğin: kök_adı.pub ve kök_adı.pem).
3. PuTTY'yi kullanın
PuTTY, eski moda ücretsiz ve açık kaynaklı terminal emülatörlerinden, seri konsol ve ağ dosya aktarım uygulamalarından biridir. SSH, Telnet, rlogin ve ham soket bağlantıları dahil olmak üzere çeşitli ağ protokollerini destekler. PuTTY kullanarak Windows'ta SSH anahtarları oluşturmak için aşağıda açıklanan adımları izleyin.
Adım 1: Bir web tarayıcısı başlatın ve resmi PuTTY web sitesini ziyaret edin . PuTTY'yi indirip yükleyin.
Adım 2: Windows Arama'yı açmak için Windows + S klavye kısayoluna basın , PuTTYgen yazın ve Aç'a tıklayın.
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
PuTTYgen'i başlatın
Adım 3: Oluşturulacak anahtarın türü bölümünde bir tür seçin (örneğin, RSA). Oluşturulan anahtara istenilen bit sayısını girin. Oluştur düğmesini tıklayın .
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Oluşturulacak anahtar türünü seçin, istediğiniz bit sayısını girin
Adım 4: Genel anahtarı kaydet'e tıklayın ve dosyayı kaydetmek için bir konum seçin. Anahtar türünü kullanarak dosyayı yeniden adlandırın ve “.pub” uzantısını ekleyin (örn. RSA için id_rsa.pub).
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Ortak anahtarı kaydet'i tıklayın
Adım 5: Son olarak parolayı girin ve onaylayın. Üst kısımdaki Dönüşümler sekmesine gidin ve özel anahtar için OpenSSH anahtarını Dışa Aktar'ı tıklayın.
Adım 6: Özel anahtarın kaydedileceği konumu seçin ve dosya adından sonra hiçbir uzantının kullanılmadığını unutmayın. Ayrıca genel anahtara benzer bir ad kullanmalısınız (ör. id_rsa).
![Windows'ta SSH anahtarı nasıl oluşturulur Windows'ta SSH anahtarı nasıl oluşturulur]()
Parolayı yazın, onaylayın ve özel anahtarı kaydedin
RSA anahtarı ile Ed25519 arasındaki fark nedir?
Yukarıdaki adımlarda makalede iki tür SSH anahtarı ele alınmıştır: RSA ve Ed25519. Peki bunlar nasıl farklı?
- Algoritma : RSA (Rivest-Shamir-Adleman) asimetrik şifrelemeyi kullanırken Ed25519 hem eliptik eğri hem de asimetrik şifrelemeyi kullanır.
- Anahtar boyutu : RSA anahtarları, 1024'ten 4096 bit'e kadar değişken anahtar boyutlarına sahiptir. Ed25519, 256 bitlik sabit bir anahtar boyutuna sahiptir, bu da onu RSA'dan daha hızlı yapar.
- Güvenlik : Ed25519 genel olarak daha güvenli ve saldırılara karşı daha dayanıklı olarak kabul edilir.
- Performans : Ed25519, RSA'dan daha hızlı ve daha verimlidir.
- Uyumluluk : RSA daha geniş çapta desteklenmektedir ancak Ed25519'un benimsenmesi artmaktadır.
Son olarak sisteminize bağlı olarak şifreleme algoritmasını kullanabilirsiniz. SSH anahtarlarını oluşturmak, Windows'ta bulunan yöntemlerle kolaydır ve sistemlere uzaktan erişmenin ciddi çevrimiçi riskleri nedeniyle dikkate alınmalıdır.