لینکس میں ssh کے لیے معلوم_ہوسٹس فائل کیا ہے؟

What Is Known_hosts File



ایس ایس ایچ ، جسے سیکیور شیل پروٹوکول کہا جاتا ہے ، صارفین اور ریموٹ مشین کے مابین ایک خفیہ کنکشن کا استعمال کرکے ریموٹ سسٹم کا انتظام اور ان تک رسائی حاصل کرتا ہے۔ لینکس سسٹم میں ، SSH آپ کے سرورز یا مشینوں سے دور سے جڑنے اور دور سے ڈوئل کلیدی خفیہ کاری کے ذریعے کنکشن کو زیادہ محفوظ بنانے کا سب سے عام طریقہ ہے۔ ریموٹ اور کلائنٹ دونوں مشینوں کے لیے یہ یقینی بنانا ضروری ہے کہ وہ صحیح مطلوبہ مشین سے جڑے ہوئے ہیں۔

جب پہلی بار کنکشن قائم ہوتا ہے ، کلائنٹ میزبان کی میزبان چابیاں محفوظ کرتا ہے۔ میزبان کلید ایک خفیہ کردہ کلید ہے جو مشین کی شناخت کی تصدیق کے لیے استعمال ہوتی ہے۔ یہ میزبان چابیاں مقامات پر محفوظ ہیں۔ '/etc/ssh/known_hosts' اور '.ssh/known_hosts' ہر صارف کی ہوم ڈائرکٹری میں۔ اس آرٹیکل میں ، ہم اس بارے میں بات کریں گے کہ لینکس ڈسٹری بیوشن میں ssh کے لیے معروف_ہوسٹس فائل کیا ہے اور آپ اس کے مواد کو ٹرمینل کے ذریعے کیسے لسٹ کرسکتے ہیں۔







معروف_ہوسٹس فائل کا مقصد۔

معلوم_ہوسٹس فائل ایک کلائنٹ فائل ہے جس میں تمام دور سے منسلک معلوم میزبان ہوتے ہیں ، اور ssh کلائنٹ اس فائل کو استعمال کرتا ہے۔ یہ فائل کلائنٹ کے لیے اس سرور کی تصدیق کرتی ہے جس سے وہ جڑ رہے ہیں۔ معلوم_ہوسٹس فائل میں تمام معروف میزبانوں کے لیے میزبان عوامی کلید ہوتی ہے۔ اس فائل کا استعمال اختیاری ہے ، لیکن ، اگر استعمال کیا جائے تو اسے سسٹم ایڈمنسٹریٹر تیار کرتا ہے۔ یہ خود بخود سسٹم میں فی صارف فائل کو برقرار رکھتا ہے۔ ہر بار جب صارف کسی نامعلوم میزبان سے جڑتا ہے اور نامعلوم میزبان کلید اس فائل میں شامل کی جاتی ہے۔ تاہم ، اگر مشین ہیک ہوجاتی ہے یا سمجھوتہ ہوجاتا ہے تو ، ہیکرز know_hosts فائل استعمال کرسکتے ہیں ، اس مشین سے منسلک تمام مشینوں کی فہرست دیکھ سکتے ہیں اور ان مشینوں کو نشانہ بنا سکتے ہیں۔ اس خطرے سے بچنے کے لیے ، معلوم_ہوسٹ کلید کے تمام IP پتے سادہ متن کی شکل میں متعین نہیں ہیں۔



معروف_ہسٹ فائل کے مواد تک رسائی حاصل کرنے کے لیے ، ٹرمینل کے ذریعے اپنے پسندیدہ ٹیکسٹ ایڈیٹر میں اس فائل کو کھولنے کے لیے درج ذیل کمانڈ ٹائپ کریں:



$سودو نینو۔/.ssh/معلوم_ہوسٹس





مثال

معروف_ہوسٹس فائل کی شکل ذیل میں دی گئی ہے:



نتیجہ

ہم نے اس مضمون میں وضاحت کی ہے کہ لینکس میں ssh کے لیے معروف_ہوسٹس فائل کا مقصد کیا ہے اور آپ کمانڈ لائن کے ذریعے اس کے مواد تک کیسے رسائی حاصل کرسکتے ہیں۔ اس آرٹیکل کو پڑھنے کے بعد ، مجھے امید ہے کہ آپ کے پاس معروف_ہوسٹس فائل کے بارے میں اچھی معلومات ہوں گی۔