میں ایس ایس ایچ کی اجازت سے انکار شدہ عوامی کلید کو کیسے ٹھیک کروں؟

How Do I Fix Ssh Permission Denied Public Key



کی محفوظ شیل (SSH) کلید SSH پروٹوکول تک رسائی کی سند ہے۔ اگرچہ SSH پروٹوکول تصدیق کے لیے متعدد طریقوں کی حمایت کرتا ہے ، عوامی کلید۔ خودکار اور انٹرایکٹو رابطوں میں مدد کرنے والے بہترین طریقوں میں سے ایک سمجھا جاتا ہے۔

غیر محفوظ کھلے نیٹ ورکس پر کام کرتے ہوئے ، SSH پروٹوکول مختلف آلات کے درمیان ریموٹ کنکشن کے لیے مدد کرتا ہے۔ اس کا استعمال کرتے ہوئے ، صارفین فائلوں کو دور سے منتقل کر سکتے ہیں اور نیٹ ورک کا انتظام بھی کر سکتے ہیں۔







چونکہ غیر محفوظ نیٹ ورکس پر ایک سے زیادہ ڈیوائسز ہیں ، ایس ایس ایچ چابیاں کا ایک سیٹ استعمال کرتا ہے ، i-e نجی کلید۔ اور عوامی کلید۔ ، دور سے آلات کے درمیان محفوظ کنکشن بنانے کے لیے۔



a کے درمیان فرق نجی کلید۔ اور ایک عوامی کلید۔ کیا یہ ایک نجی کلید۔ خاص طور پر صارف کے لیے صرف ایک توثیقی کلید کے طور پر ، اور ہم اسے ایک بھی کہہ سکتے ہیں۔ شناخت کی چابی . کی عوامی کلید۔ ، بھی کہا جاتا ہے۔ ایک مجاز کلید ، سرور (میزبان) پر رکھا گیا ہے پبلک کلید رکھنے والا کوئی بھی ڈیٹا کو خفیہ کر سکتا ہے اور SSH پروٹوکول پر کنکشن بنا سکتا ہے۔



ذہن میں رکھو کہ ہر کلید منفرد ہے اور صرف چابیاں کے ایک ہی جوڑے کے ساتھ کام کرتی ہے۔





میں ایس ایس ایچ کی اجازت سے انکار شدہ پبلک کی کو کیسے ٹھیک کروں:

SSH کیز کے ساتھ کام کرتے وقت ، اجازت سے انکار کی گئی کلیدی غلطی اکثر پائی جانے والی خرابی ہے۔

یہ گائیڈ آپ کو ممکنہ غلطی اور ان کے فوری حل دکھائے گا۔



حل 1: پاس ورڈ کی توثیق کو فعال کریں:

پہلا حل SSH سرور تک رسائی کے لیے پاس ورڈ لاگ ان کو فعال کرنا ہے۔ اس کے لیے ، کھولیں sshd/config ٹرمینل میں فائل کریں اور پاس ورڈ کی توثیق کو ترتیب دیں:

$سودو نینو /وغیرہ/ssh/sshd_config

نیچے سکرول کریں جب تک کہ آپ کو حاصل نہ ہو۔ پاس ورڈ کی تصدیق لائن اور چیک کریں کہ آیا یہ سیٹ ہے۔ جی ہاں :

PawordAuthenticationجی ہاں

ایک بار جب فائل میں ترمیم ہوجائے۔ اسے محفوظ کریں اور دوبارہ شروع کریں۔ ssh کمانڈ کا استعمال کرتے ہوئے سروس:

$سودوsystemctl دوبارہ شروع sshd

حل 2: فائل سسٹم کی اجازتوں کو ترتیب دیں:

سیکیورٹی مسائل کی وجہ سے ، بعض اوقات پاس ورڈ کی تصدیق تک رسائی کی سفارش نہیں کی جاتی ہے۔

اگلی چیز جو آپ کر سکتے ہیں وہ سیٹ ہے۔ عوامی کلیدی توثیق۔ طریقہ

میں sshd/config فائل درج کریں ، درج ذیل لائنوں کو تلاش کریں اور ان کا ذکر کے مطابق سیٹ کریں:

پرمٹ روٹ لاگ ان نمبر

PublicKeyAuthentication۔جی ہاں

اس کے علاوہ ، یہ چیک کریں۔ استعمال کریں پی اے ایم۔ پر سیٹ ہے جی ہاں :

ترمیم کو محفوظ کریں اور دوبارہ شروع کریں۔ ssh سروس:

$سودوsystemctl دوبارہ شروع sshd

حل 3: ڈائریکٹری کی اجازت مقرر کریں:

کا استعمال کرتے ہیں -پرانا کی اجازت چیک کرنے کا حکم۔ .ssh فائل جس پر مشتمل ہے۔ مجاز_کیز :

$ایل ایس -پرانا.ssh/مجاز_کیز

کی .ssh فولڈر میں پڑھنے اور لکھنے کی اجازت ہونی چاہیے ، اور اسے ترتیب دینے کے لیے درج ذیل کمانڈ استعمال کریں:

$chmod 600۔ /گھر/وردہ/.ssh/مجاز_کیز

نتیجہ:

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

عوامی کلید کے ساتھ کام کرتے ہوئے ، اجازت سے انکار کی غلطی سب سے زیادہ بار بار ہونے والی غلطی ہے جس کا عام طور پر لوگوں کو سامنا کرنا پڑتا ہے۔ آپ نے اس گائیڈ سے متعدد نقطہ نظر سیکھے ہیں کہ کس طرح SSH کی اجازت سے انکار کی گئی عوامی کلید کو حل کیا جائے۔