Security🌐 Server YASAPI k dispozíciiadvanced
Odtlačok SSH kľúča
Počíta a extrahuje kryptografické odtlačky (SHA-256 / MD5 Fingerprint) verejných SSH kľúčov.
Spracované cez YAS · neukladá sa
Pripravené na použitieOkamžité spracovanie
Loading tool…
Čo tento nástroj robí?
Počíta a extrahuje kryptografické odtlačky (SHA-256 / MD5 Fingerprint) verejných SSH kľúčov.
Kedy ho použiť?
- Overenie identity SSH servera pri prvom pripojení a ochrana pred Man-in-the-Middle útokmi.
- Kontrola zhody lokálnych SSH kľúčov s kľúčmi nahranými na GitHub, GitLab či AWS.
- Správa a audit autorizovaných kľúčov v súboroch authorized_keys.
Reálny príklad
Vstup
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... user@yas.sh
Výstup
SHA256: 4uWp8fK2+... (ED25519 256-bit)
Identifikuje typ kľúča (RSA, ECDSA, ED25519) a jeho bitovú dĺžku.
Vstup → Spracovanie → Výstup → Ďalší krok
- Vstup
- Vložte riadok verejného SSH kľúča vo formáte OpenSSH.
- Spracovanie
- Nástroj dekóduje binárne dáta kľúča a vypočíta SHA-256 odtlačok.
- Výstup
- Prehľadné zobrazenie odtlačku kľúča, typu algoritmu a komentára.
- Ďalší krok
- Porovnajte odtlačok s výstupom zobrazeným pri SSH pripájaní na server.
Časté chyby
- Vloženie privátneho kľúča namiesto verejného kľúča.
- Chýbajúci prefix typu kľúča (napr. ssh-ed25519) na začiatku riadku.
- Ignorovanie nesúladu odtlačku pri hlásení "Host key verification failed".
Čo znamená výsledok
Poskytuje jednoznačný kompaktný odtlačok umožňujúci okamžité overenie identity kľúča.
Súkromie a bezpečnosť
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/ssh-key-fingerprint
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/ssh-key-fingerprint" \
-H "Content-Type: application/json" \
-d '{"key":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK3eyDY2BNmjqbvypHC8t9Pj99+8QZoE75QHMh4vYfku yas-example"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/ssh-key-fingerprint", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK3eyDY2BNmjqbvypHC8t9Pj99+8QZoE75QHMh4vYfku yas-example"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/ssh-key-fingerprint", json={"key":"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK3eyDY2BNmjqbvypHC8t9Pj99+8QZoE75QHMh4vYfku yas-example"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| key | string | Yes | OpenSSH public key (ssh-rsa AAAA...) |
Success response
{ "type": "ssh-ed25519", "bits": 256, "fingerprint": { "sha256": "SHA256:...", "sha1": "..." }, "comment": "yas-example" }Show type, bits and SHA256/SHA1 fingerprint of an OpenSSH public key.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
Súvisiace nástroje