जैसा कि अन्य उत्तरों में कहा गया है, ज्ञात_होस्ट्स के पास आईपी एड्रेस रेंज के लिए समर्थन नहीं है। हालांकि, यह वाइल्डकार्ड का समर्थन करता है। बेशक वाइल्ड-कार्ड्स बहुत समान नहीं हैं, इसलिए आपको इस बात से सावधान रहने की ज़रूरत है कि आप उन्हें आईपी एड्रेस में कैसे इस्तेमाल करते हैं, लेकिन गितुब के विशेष मामले में यह सुरक्षित रूप से किया जा सकता है।
सवाल पूछे जाने के बाद से स्थिति सरल हो गई है। गितुब के आधिकारिक दस्तावेज के अनुसार उपयोग में केवल एक आईपी पता सीमा है (कम से कम जहां तक आईपीवी 4 जाता है)। यह 192.30.252.0/22 रेंज है। यह 1020 संभव आईपी पतों के लिए बनाता है जो केवल चार अलग-अलग सी ब्लॉकों में अंतिम ओकटेट के लिए पूरी तरह से संभव सीमा का विस्तार करते हैं।
इससे man 8 sshd
, हमें ज्ञात_होस्ट्स में काम करना है:
होस्टनाम एक अल्पविराम से अलग पैटर्न की सूची है *' and
; ( वाइल्डकार्ड के रूप में कार्य); प्रत्येक पैटर्न बदले में विहित मेजबान नाम (जब एक ग्राहक को प्रमाणित करता है) या उपयोगकर्ता द्वारा आपूर्ति किए गए नाम (जब एक सर्वर को प्रमाणित करता है) के खिलाफ मेल खाता है। एक पैटर्न भी !' to indicate negation: if the host name matches a negated pattern, it is not accepted (by that line) even if it matched another pattern on the line. A hostname or address may optionally be enclosed within
['और ]' brackets then followed by
:' और एक गैर-मानक पोर्ट नंबर से पहले हो सकता है ।
इस जानकारी का उपयोग करके, हम अंतिम ओकेट के लिए * वाइल्डकार्ड का उपयोग करके एक प्रविष्टि का निर्माण कर सकते हैं जो कि सभी संभावित गितुब एंडपॉइंट्स (और केवल उन समापन बिंदुओं) से मेल खाती है जैसे:
github.com,192.30.252.*,192.30.253.*,192.30.254.*,192.30.255.* ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
यदि आपके द्वारा बनाई जाने वाली आईपी रेंज में एक पूर्ण सी ब्लॉक नहीं भरा है और इस तरह एक ऑक्टेट के लिए सभी संभावित मान हैं, तो इस तरह के एक सटीक मैच के लिए वाइल्डकार्ड का उपयोग करना असंभव होगा।