ایس ایس ایچ کی اجازت سے انکار (پبلک کی) خرابی کو کیسے حل کیا جائے۔

How Resolve Ssh Permission Denied Error



SSH کیز ہر لاگ ان میں پاس ورڈ کی ضرورت کے بغیر SSH سیشنز کی توثیق کے لیے استعمال کرنے کا ایک بہترین طریقہ ہے۔ تاہم ، تمام ٹیکنالوجیز کی طرح ، ایس ایس ایچ کیز بھی کامل نہیں ہیں ، اور ان کا استعمال کرتے وقت آپ کو غلطیوں کا سامنا کرنا پڑ سکتا ہے۔ SSH چابیاں کے ساتھ کام کرتے وقت سب سے عام غلطیوں میں سے ایک اجازت سے انکار (پبلک کی) غلطی ہے۔

یہ مضمون اس غلطی کی مختلف وجوہات پر تبادلہ خیال کرے گا اور آپ کو فوری اقدامات دکھائے گا جو آپ غلطی کو ٹھیک کرنے کے لیے اٹھا سکتے ہیں۔







خرابی 1: مجاز چابیاں اور ڈائریکٹری کی اجازت

اس خرابی کی ایک وجہ .ssh ڈائرکٹری اور مجاز_کی فائل کے لیے تشکیل شدہ اجازتیں اور ملکیت ہوسکتی ہے۔



اس مسئلے کو حل کرنے کے لیے.



سودو chmod 700۔۔/.sshسودو chmod 600۔مجاز_ چابیاں

خرابی 2: SSH غلط کنفیگریشن

پبلک کی غلطی کی ایک اور عام وجہ sshd_config فائل میں غلط کنفیگریشن ہے۔ اس مسئلے کو حل کرنے کے لیے ،/etc/ssh/sshd_config فائل میں ترمیم کریں اور درج ذیل اندراجات کو تبدیل کریں۔





#PermitRootLogin ممنوع پاس ورڈ۔
#پاس ورڈ تصدیق

مندرجہ بالا اندراجات جیسا کہ دکھایا گیا ہے:

پرمٹ روٹ لاگ ان۔جی ہاں

پاس ورڈ کی تصدیقجی ہاں

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



سودوsystemctl sshd.service دوبارہ شروع کریں۔

خرابی 3: چابیاں غائب ہیں۔

پبلک کی اجازت سے انکار کی ایک اور ممکنہ وجہ آپ کی مقامی مشین سے چابیاں غائب ہونا ہوسکتی ہے۔ اگر آپ کے پاس سرور کی مجاز_کیز فائل میں آپ کی چابیاں شامل ہیں لیکن اس سے متعلقہ نجی چابیاں غائب ہیں تو یہ غلطی کا سبب بن سکتا ہے۔

اس مسئلے کو حل کرنے کے لیے ، ssh کنفیگریشن فائل میں ترمیم کریں ، عوامی کلیدی توثیق کو غیر فعال کریں ، اور پاس ورڈ لاگ ان کو فعال کریں ، حسب ذیل:

PubkeyAuthentication۔جی ہاں

#پاس ورڈ تصدیق

درج ذیل اندراجات میں تبدیل کریں:

#PubkeyAuthentication ہاں۔
پاس ورڈ کی تصدیقجی ہاں

ایک بار جب آپ کنفیگریشن میں ترمیم کریں ، فائل کو محفوظ کریں ، اور ایس ایس ایچ سروس کو دوبارہ شروع کریں:

سودوsystemctl sshd.service دوبارہ شروع کریں۔

اگر آپ کو یقین ہے کہ آپ کی چابیاں سمجھوتہ کی گئی ہیں تو آپ انہیں مجاز_کیوں سے ہٹا سکتے ہیں یا SSH میں منسوخ شدہ فہرست میں ایک مخصوص کلید شامل کر سکتے ہیں۔

نتیجہ

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