# Otisk klíče SSH

Vypočítejte otisky veřejných klíčů OpenSSH přesně tak, jak je vypisuje ssh-keygen -l. Vložte řádek z id_ed25519.pub, authorized_keys nebo known_hosts, případně blok veřejného klíče SSH2 podle RFC 4716. Získáte otisk SHA-256 v base64, starší otisk MD5 v hexadecimálním zápisu s dvojtečkami, typ klíče, jeho velikost a komentář. Podporovány jsou klíče RSA, DSA, ECDSA, Ed25519 a bezpečnostní klíče FIDO, až 100 klíčů najednou.

## Často kladené otázky

### Jaký vstup nástroj očekává?

Vložte řádek veřejného klíče OpenSSH, například ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host, jeden klíč na řádek. Fungují také řádky z authorized_keys s volbami na začátku a řádky z known_hosts s názvy hostitelů na začátku, protože typ klíče se nachází v řádku. Prázdné řádky a řádky začínající znakem # se přeskočí.

### Jak se vypočítává otisk SHA-256?

Data klíče v base64 se dekódují do binárního bloku klíče, zahashují pomocí SHA-256 a zapíší jako SHA256: následované base64 bez závěrečného doplnění znaky =. Tento formát používají ssh-keygen -l, výzvy OpenSSH pro hostitelské klíče a GitHub.

### K čemu slouží otisk MD5?

Starší verze OpenSSH před verzí 6.8 a některé hostingové panely stále zobrazují formát MD5: 16 bajtů jako dvojice malých hexadecimálních číslic oddělené dvojtečkami. Zobrazuje se s předponou MD5:, stejně jako u ssh-keygen -E md5 -l. K porovnávání upřednostněte SHA-256.

### Které typy klíčů jsou podporovány?

ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, nistp384 a nistp521 a bezpečnostní klíče FIDO typu sk-ssh-ed25519@openssh.com a sk-ecdsa-sha2-nistp256@openssh.com. Certifikáty OpenSSH končící na -cert-v01@openssh.com nejsou podporovány.

### Jak se určuje velikost klíče?

U klíčů RSA a DSA se uvádí délka modulu nebo prvočísla v bitech, u klíčů ECDSA se podle použité křivky uvádí 256, 384 nebo 521 a u klíčů Ed25519 se uvádí 256. Nástroj také ověřuje, že typ uvnitř bloku klíče odpovídá typu uvedenému před ním.

### Mohu vložit veřejný klíč SSH2 podle RFC 4716?

Bloky mezi ---- BEGIN SSH2 PUBLIC KEY ---- a ---- END SSH2 PUBLIC KEY ----, exportované pomocí PuTTYgen a některými komerčními servery SSH, se načítají spolu s hlavičkou Comment. Každý blok se počítá jako jeden klíč.

### Co zobrazuje řádek ssh-keygen?

Zobrazuje výstup příkazu ssh-keygen -l -f key.pub: velikost, SHA-256 fingerprint, komentář a typ v závorkách, například 256 SHA256:... user@host (ED25519). U klíče bez komentáře se komentář nezobrazí, stejně jako u ssh-keygen.

### Mohu vložit soukromý klíč?

Ne, a neměli byste to dělat. Nástroj čte pouze veřejné klíče. Chcete-li získat veřejný klíč ze souboru soukromého klíče na vlastním počítači, spusťte ssh-keygen -y -f ~/.ssh/id_ed25519 a vložte jeho výstup.

### Proč je můj klíč označen jako neplatný?

Data base64 mohou být neúplná, zalomená do více řádků nebo smíchaná s jiným klíčem, případně typ uvedený na začátku nemusí odpovídat bloku klíče. Znovu zkopírujte celý řádek ze souboru .pub a ponechte jej na jednom řádku.

### Platí nějaký limit a ukládají se nějaká data?

Najednou můžete vložit až 100 klíčů a 262,144 znaků. Veřejné klíče se zpracovávají v paměti pouze pro tento požadavek a nikdy se nezaznamenávají ani neukládají.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
