SSH Anahtar Parmak İzi
OpenSSH açık anahtarlarının parmak izlerini, ssh-keygen -l çıktısıyla tam olarak aynı şekilde hesaplayın. id_ed25519.pub, authorized_keys veya known_hosts dosyasından bir satır ya da RFC 4716 SSH2 açık anahtar bloğu yapıştırın; base64 biçiminde SHA-256 parmak izini, iki nokta üst üste ile ayrılmış onaltılık biçimde eski MD5 parmak izini, anahtar türünü, boyutunu ve yorumunu alın. RSA, DSA, ECDSA, Ed25519 ve FIDO güvenlik anahtarları desteklenir; aynı anda en fazla 100 anahtar işlenebilir.
Sık sorulan sorular
Araç hangi girdiyi bekliyor?
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host gibi bir OpenSSH açık anahtar satırı yapıştırın; her satırda bir anahtar olmalıdır. authorized_keys dosyasındaki başında seçenekler bulunan satırlar ve known_hosts dosyasındaki başında ana bilgisayar adları bulunan satırlar da çalışır; çünkü anahtar türü satırın içinde yer alır. Boş satırlar ve # ile başlayan satırlar atlanır.
SHA-256 parmak izi nasıl hesaplanır?
Base64 anahtar verisi ikili anahtar bloğuna çözülür, SHA-256 ile özetlenir ve SHA256: biçiminde, sondaki = dolgu karakterleri olmadan base64 olarak yazılır. ssh-keygen -l, OpenSSH ana bilgisayar anahtarı istemleri ve GitHub bu biçimi kullanır.
MD5 parmak izi ne işe yarar?
6.8 öncesi eski OpenSSH sürümleri ve bazı barındırma panelleri, 16 baytlık, iki nokta üst üste ile ayrılmış küçük harfli onaltılık çiftlerden oluşan MD5 biçimini hâlâ gösterir. ssh-keygen -E md5 -l ile eşleşen MD5: önekiyle görüntülenir. Karşılaştırmalarda SHA-256 tercih edin.
Hangi anahtar türleri destekleniyor?
ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, nistp384 ve nistp521 ile FIDO güvenlik anahtarı türleri sk-ssh-ed25519@openssh.com ve sk-ecdsa-sha2-nistp256@openssh.com desteklenir. -cert-v01@openssh.com ile biten OpenSSH sertifikaları desteklenmez.
Anahtar boyutu nasıl belirlenir?
RSA ve DSA anahtarları modül veya asal sayılarının bit uzunluğunu bildirir. ECDSA anahtarları eğrilerine göre 256, 384 veya 521; Ed25519 anahtarları ise 256 bildirir. Araç, anahtar bloğunun içindeki türün başında yazan türle eşleştiğini de denetler.
RFC 4716 SSH2 açık anahtarı yapıştırabilir miyim?
Evet. PuTTYgen ve bazı ticari SSH sunucuları tarafından dışa aktarılan ---- BEGIN SSH2 PUBLIC KEY ---- ile ---- END SSH2 PUBLIC KEY ---- arasındaki bloklar, Comment başlığıyla birlikte okunur. Her blok bir anahtar sayılır.
ssh-keygen satırı ne gösterir?
ssh-keygen -l -f key.pub çıktısını yeniden üretir: boyut, SHA-256 parmak izi, yorum ve parantez içinde tür; örneğin 256 SHA256:... user@host (ED25519). Yorumu olmayan bir anahtarda, ssh-keygen'de olduğu gibi yorum gösterilmez.
Özel anahtar yapıştırabilir miyim?
Hayır, yapmamalısınız. Araç yalnızca açık anahtarları okur. Kendi makinenizdeki bir özel anahtar dosyasından açık anahtarı almak için ssh-keygen -y -f ~/.ssh/id_ed25519 komutunu çalıştırıp çıktısını yapıştırın.
Anahtarım neden geçersiz olarak bildiriliyor?
Base64 verisi eksik olabilir, satırlara bölünmüş veya başka bir anahtarla karışmış olabilir ya da baştaki tür, anahtar blobuyla eşleşmiyor olabilir. .pub dosyasındaki satırın tamamını yeniden kopyalayın ve tek satırda tutun.
Bir sınır var mı ve herhangi bir şey kaydediliyor mu?
Bir seferde en fazla 100 anahtar ve 262,144 karakter yapıştırabilirsiniz. Açık anahtarlar bu istek için bellekte işlenir; hiçbir zaman günlüğe kaydedilmez veya saklanmaz.