İçeriğe geç
ToolMug

SSH Anahtar Oluşturucu

Sunucu girişleri veya GitHub ve GitLab dağıtım anahtarları için tarayıcınızda SSH anahtar çifti oluşturun. Ed25519, RSA veya ECDSA seçip OpenSSH ve PEM biçimlerini birlikte alın. Anahtarlar tarayıcınızın WebCrypto özelliğiyle yerel olarak oluşturulur ve sunucuya gönderilmez.

Tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez

Kısa, hızlı ve güvenli. OpenSSH 6.5+, GitHub, GitLab ve çoğu sunucu destekler.

Nasıl kullanılır

  1. Anahtar türünü seçin. Ed25519 genel tercihtir; çok eski sistemler için RSA 4096 seçin.
  2. Anahtarları sunucuda ayırt etmek için e-posta veya bilgisayar adı gibi bir yorum isteğe bağlı olarak ekleyin.
  3. Anahtar çifti oluştur’a tıklayın. Genel anahtarı sunucuda ~/.ssh/authorized_keys dosyasına veya GitHub ayarlarındaki SSH anahtarlarına ekleyin.
  4. Özel anahtarı ~/.ssh/ içine indirin ve üzerinde chmod 600 çalıştırın.

Seçeneklerin açıklaması

Ed25519
Curve25519 üzerinde bir imza şemasıdır. Genel anahtar yalnızca 68 karakterdir, güvenliği RSA 3072 veya daha fazlasıyla karşılaştırılabilir ve hızlıdır — bugün ilk tercihtir.
RSA
En uyumlu türdür. En az 2048 bit gerekir, OpenSSH artık varsayılan olarak 3072 kullanır; 4096 daha temkinlidir ancak oluşturulması daha yavaştır.
Çıktı biçimleri
Genel anahtar tek satırlık OpenSSH biçimindedir. Özel anahtar, ssh-keygen’den gelen id_ed25519 veya id_rsa ile aynı OpenSSH biçimindedir; diğer yazılımlar için PEM (PKCS#8 özel, SPKI genel) biçimi de verilir.
Parmak izi
ssh-keygen -lf ve GitHub ayarları sayfasının gösterdiğiyle aynı SHA256 parmak izidir; hangi anahtarın hangisi olduğunu kontrol edebilirsiniz.

Anahtarı sunucuya ekleme

# append the public key on the server
echo "ssh-ed25519 AAAA... me@laptop" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

# after saving the private key locally
chmod 600 ~/.ssh/id_ed25519
ssh -i ~/.ssh/id_ed25519 user@server

Sıkça sorulan sorular

Web sayfasında anahtar oluşturmak güvenli mi?

Anahtarlar tarayıcının yerleşik WebCrypto özelliğiyle sistemin güvenli rastgele sayı üretecini kullanarak oluşturulur. Her şey yerel gerçekleşir, hiçbir şey yüklenmez ve çevrimdışı çalışır. Çok hassas kullanımda kendi makinenizde ssh-keygen ile oluşturmak yine de en güvenli seçenektir.

Özel anahtar neden parola cümlesi içermiyor?

Tarayıcı şifrelenmemiş özel anahtar üretir. Kaydettikten sonra parola eklemek için ssh-keygen -p -f ~/.ssh/id_ed25519 çalıştırın.

Windows’ta çalışır mı?

Evet. Windows 10 ve 11 OpenSSH istemcisini içerir; özel anahtarı C:\Users\<you>\.ssh\ altına kaydedin. PuTTY için önce PuTTYgen ile özel anahtarı .ppk’ye dönüştürün.

Genel anahtarın özel anahtarla eşleştiğini nasıl kontrol ederim?

ssh-keygen -y -f <private key file> çalıştırın. Eşleşen genel anahtarı yazdırır; sayfadakiyle karşılaştırabilirsiniz.

Gizlilik

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.

İlgili araçlar