كيف يمكنني إصلاح رفض إذن SSH المفتاح العام

How Do I Fix Ssh Permission Denied Public Key



ال Secure Shell (SSH) المفتاح هو بيانات اعتماد الوصول لبروتوكول SSH. على الرغم من أن بروتوكول SSH يدعم أساليب متعددة للمصادقة ، فإن المفتاح العمومي تعتبر من أفضل الطرق التي تساعد في الاتصالات الآلية والتفاعلية.

أثناء العمل على الشبكات المفتوحة غير الآمنة ، يساعد بروتوكول SSH في الاتصالات عن بُعد بين الأجهزة المختلفة. باستخدام هذا ، يمكن للمستخدمين نقل الملفات عن بُعد وإدارة الشبكة أيضًا.







نظرًا لوجود العديد من الأجهزة على الشبكات غير الآمنة ، فإن SSH يستخدم مجموعة من المفاتيح ، المفتاح الخاص i-e و المفتاح العمومي ، لإنشاء اتصال آمن بين الأجهزة عن بُعد.



الفرق بين أ مفتاح سري و أ المفتاح العمومي غير أن مفتاح سري خاص بالمستخدم فقط كمفتاح مصادقة ، ويمكننا أيضًا تسميته بـ مفتاح الهوية . ال المفتاح العمومي ، كما يطلق عليه ا مفتاح مصرح به ، يتم وضعها على الخادم (المضيف) ؛ يمكن لأي شخص لديه المفتاح العام تشفير البيانات وإجراء الاتصالات عبر بروتوكول SSH.



ضع في اعتبارك أن كل مفتاح فريد ولا يعمل إلا مع نفس زوج المفاتيح.





كيف يمكنني إصلاح إذن SSH المرفوض من المفتاح العام:

عند العمل باستخدام مفاتيح SSH ، فإن خطأ المفتاح العام الذي تم رفضه هو الخطأ المتكرر.

سيوضح لك هذا الدليل الخطأ المحتمل الذي قد تواجهه وحلولها السريعة.



الحل 1: تمكين مصادقة كلمة المرور:

الحل الأول هو تمكين تسجيل الدخول بكلمة المرور للوصول إلى خادم SSH. لهذا ، افتح ملف sshd / config ملف في المحطة وتكوين مصادقة كلمة المرور:

$سودو نانو /إلخ/ssh/sshd_config

قم بالتمرير لأسفل حتى تحصل على ملف المصادقة كلمة المرور السطر وتحقق مما إذا كان مضبوطًا على نعم :

المصادقةنعم

بمجرد تحرير الملف. احفظه وأعد تشغيل ملف ssh الخدمة باستخدام الأمر:

$سودوإعادة تشغيل systemctl sshd

الحل 2: تكوين أذونات نظام الملفات:

نظرًا لقضايا الأمان ، لا يُنصح أحيانًا بالوصول إلى مصادقة كلمة المرور.

الشيء التالي الذي يمكنك القيام به هو تعيين ملف مصادقة المفتاح العام طريقة.

في ال sshd / config ملف ، ابحث عن الأسطر التالية وقم بتعيينها كما هو مذكور:

PermitRootLogin لا

المصادقة العامةنعم

أيضا ، تحقق من ذلك UsePAM تم تعيينه على نعم :

احفظ التعديلات وأعد تشغيل ملف ssh الخدمات:

$سودوإعادة تشغيل systemctl sshd

الحل 3: تعيين إذن الدليل:

استخدم ال للتحقق من إذن .ssh الملف الذي يحتوي على المفوضين :

$ls .ssh/المفوضين

ال .ssh يجب أن يكون للمجلد إذن القراءة والكتابة ، ولتعيينه ، استخدم الأمر التالي:

$chmod 600 /الصفحة الرئيسية/وردة/.ssh/المفوضين

استنتاج:

ال صدفه آمنه بروتوكول (SSH) له أساليب مصادقة متعددة ، والمفتاح العام هو أحدها. يستخدم SSH مجموعة من المفاتيح ، المفتاح العمومي و مفتاح سري ، لإجراء اتصالات عبر البروتوكول. ال المفتاح العمومي يتم وضعه على الخادم المضيف ؛ يمكن لأي شخص لديه المفتاح العام تشفير البيانات وإجراء الاتصالات عن بُعد.

أثناء العمل باستخدام المفتاح العام ، يعد خطأ رفض الإذن هو الخطأ الأكثر تكرارًا الذي يواجهه الأشخاص عادةً. لقد تعلمت طرقًا متعددة من هذا الدليل حول كيفية حل رفض إذن SSH للمفتاح العام.