Nasıl Kullanılır
- Bir algoritma seçin. Yeni anahtarların çoğu için Ed25519 önerilir.
- Anahtarı daha sonra tanıyabilmek için
deploy@example.comgibi isteğe bağlı bir yorum girin. - Örnek yorumla gerçek bir anahtar çifti üretmek için "Örnek yorumu kullan"a veya mevcut ayarlarınızla "Anahtar oluştur"a tıklayın.
- Genel Anahtarı (Public Key) GitHub'a, sunucu kontrol paneline veya
~/.ssh/authorized_keysdosyasına ekleyin. - Özel Anahtarı (Private Key) indirin ve güvenle saklayın. Bu araç PKCS#8 PEM formatında dışa aktarır; SSH istemciniz yerel OpenSSH biçimi gerektiriyorsa görüntülenen
ssh-keygenkomutunu terminalinizde çalıştırın ve kaydedilen dosyayachmod 600uygulayın.
Temel Özellikler
- %100 İstemci Taraflı Güvenlik: Anahtar çiftleri cihazınızda tarayıcının Web Crypto API'si ile üretilir; özel anahtarlar asla sunucuya yüklenmez.
- Ed25519 ve RSA Desteği: Modern güvenlik için Ed25519 varsayılan öneridir; eski sistemlerle uyumluluk için RSA-2048 ve RSA-4096 mevcuttur.
- Ayrı Kopyalama ve İndirme: Genel (public) ve özel (private) anahtarları bağımsız olarak kopyalayın veya
.pubve.pemdosyaları olarak indirin. - Yorum (Comment) Etiketi: GitHub, sunucular ve
authorized_keyskayıtlarında anahtarları kolayca tanımak için e-posta veya dağıtım etiketi ekleyin. - CLI Komut Referansı: Kendi terminalinizde yerel OpenSSH formatında çıktı almanız gerektiğinde eşleşen
ssh-keygenkomutunu görüntüleyin.
İlgili Araçlar
Rastgele şifreler veya akılda kalıcı XKCD parola dizileri (passphrase) için güçlü şifre oluşturucu. İstemci taraflı güvenli entropi ve kırılma süresi tahminleriyle anında üretin.
zxcvbn tabanlı yerel şifre güvenlik testi. Şifre yüklemeden kırılma süresini, entropi tahminlerini, kalıp zafiyetlerini ve güçlendirme önerilerini görün.
Bcrypt hash'lerini tarayıcınızda yerel olarak oluşturun ve düz metin şifrelerin mevcut hash'lerle eşleşip eşleşmediğini doğrulayın. Ayarlanabilir Cost/Rounds desteğiyle kimlik doğrulama geliştirme ve testleri için idealdir.
JWT token'larını tarayıcınızda çözün ve inceleyin; gizli anahtar gerekmez, veri yüklenmez. Başlık/yük verilerini ayrıştırın, JSON formatlayın ve canlı exp geri sayımını görün.
HS256, HS384 veya HS512 ile yerel olarak JSON Web Token (JWT) oluşturun ve imzalayın. %100 istemci taraflı Web Crypto güvenliği; gizli anahtarlar asla sunucuya yüklenmez.
Tarayıcınızda yerel olarak SHA-256, SHA-384, SHA-512 hash'leri ve dosya sağlama toplamları (checksum) oluşturun. Dosya yüklemeden beklenen değerleri karşılaştırın ve sonuçları kopyalayın.
Hesaplama Mantığı
Bu araç anahtar materyalini yerel bellekte oluşturmak için tarayıcının Web Crypto API'sini kullanır. Genel anahtar, authorized_keys tarafından yaygın olarak kullanılan OpenSSH formatında kodlanır; özel anahtar ise yerel indirme, yedekleme veya bu formatı kabul eden araçlar için PKCS#8 PEM olarak dışa aktarılır.
Hiçbir arka uç servisi gerekmez; yorum, genel anahtar veya özel anahtar sunucuya gönderilmez. Sayfa yenilendiğinde özel anahtar tarayıcı oturumundan silinir. Ed25519 kullanılabilirliği tarayıcınızın Web Crypto desteğine bağlıdır; desteklenmiyorsa veya saf OpenSSH formatına ihtiyacınız varsa RSA'yı seçin veya gösterilen ssh-keygen komutunu yerel terminalinizde çalıştırın.
Sıkça Sorulan Sorular
Çevrimiçi olarak SSH anahtarı oluşturmak güvenli midir?
Bu aracın mimarisine bağlıdır. Bu araç %100 istemci taraflıdır: Anahtarlar tamamen tarayıcınızda oluşturulur, EasyTools sunucularına asla yüklenmez veya kaydedilmez.
RSA ile Ed25519 arasındaki fark nedir?
Ed25519 anahtarları daha kısadır, son derece hızlı üretilir ve modern SSH kullanımı için tavsiye edilir. RSA eski sistemlerle geniş uyumluluğa sahiptir; daha güçlü bir RSA gerektiğinde RSA-4096 tercih edilmelidir.
Bu araç özel anahtarımı saklıyor mu?
Hayır. Özel anahtar yalnızca mevcut sayfa durumunda geçici olarak bulunur; sayfa yenilendiğinde veya kapatıldığında tamamen yok olur.
Oluşturulan SSH anahtarını nasıl kullanırım?
Genel Anahtarı (Public Key) GitHub SSH anahtarları sayfasına, bulut sunucu panelinize veya ~/.ssh/authorized_keys dosyasına ekleyin. Özel Anahtarı (Private Key) yalnızca kendi cihazınızda saklayın.
GitHub için SSH anahtarı oluşturabilir miyim?
Evet. Ed25519'u seçin, e-postanızı yorum olarak ekleyin, anahtarı oluşturun ve Genel Anahtarı GitHub'ın SSH keys ayarları sayfasına yapıştırın.