SSH पब्लिक की का फ़िंगरप्रिंट
SSH पब्लिक की का MD5 और SHA-256 फ़िंगरप्रिंट निकालें, ताकि जाँच सकें कि कोई सर्वर या रिपॉज़िटरी सचमुच अपेक्षित की इस्तेमाल कर रहा है।
यह कैसे काम करता है
SSH पब्लिक की base64 में एक लंबा ब्लॉक होती है जिसे आँख से मिलाना मुश्किल है। उसका फ़िंगरप्रिंट (की से निकला एक छोटा हैश) उसे जल्दी जाँचने देता है: जब कोई SSH कनेक्शन किसी अनजान होस्ट की प्रामाणिकता की पुष्टि माँगता है (“The authenticity of host ... can't be established”), तब ठीक यही दिखता है, या जब आप कोई नई डिप्लॉयमेंट की जोड़ते हैं तब GitHub/GitLab यही दिखाते हैं।
मुझे कौन-सा फ़िंगरप्रिंट मिलाना चाहिए, MD5 या SHA-256?
OpenSSH के नए वर्ज़न डिफ़ॉल्ट रूप से SHA-256 फ़िंगरप्रिंट दिखाते हैं (“SHA256:...” प्रारूप)। MD5 प्रारूप (हेक्साडेसिमल जोड़ियों के बीच कोलन) पुराना मानक था और कुछ पुराने टूल में अब भी इस्तेमाल होता है। वही चुनें जो आपके क्लाइंट या सेवा के दिखाए प्रारूप से मेल खाता हो।
अगर फ़िंगरप्रिंट अपेक्षित फ़िंगरप्रिंट से मेल न खाए तो क्या करें?
कनेक्शन आगे न बढ़ाएँ: अपेक्षित से अलग फ़िंगरप्रिंट “मैन-इन-द-मिडल” हमले का संकेत हो सकता है, या ऐसी सर्वर की का जो जायज़ तरीके से बदल गई हो (दोबारा इंस्टॉलेशन, माइग्रेशन)। आगे बढ़ने से पहले सर्वर के एडमिनिस्ट्रेटर से पुष्टि करें।
100% लोकल प्रोसेसिंग: गणना पूरी तरह आपके ब्राउज़र में WebAssembly से होती है, पेस्ट की गई की कभी किसी सर्वर को नहीं भेजी जाती।