![]() |
استخدم الـ putty بدون داعي لاعادة كلمة المرور اكثر من مرة
كل صاحب سيرفر (او حتى بعض اصحاب المواقع) يحتاج الى البرنامج الشهير PuTTY للدخول الى السيرفر عن طريق الـبروتوكول ssh لتنفيذ مهام ادارية (سواء اخذ نسخ احتياطية، اصلاح خلل، اعادة تشغيل بعض الخدمات، الخ...) وحتما هذا النوع من الاشخاص قد شعر ببعض الملل من اضطراره لادخال كلمة المرور كل مرة يريد الدخول الى السيرفر. اليوم اتشرف بوضع حل بسيط جدا لهذه المشكلة وهي عن طريق انشاء مفاتيح (rsa pair keys).rsa مفاتيح rsa تخفف عليك معاناتك هذه. (كفى كلام والى العمل) اول شيء عليك فعله، هو تنزيل البرنامج PuTTY من هذاالرابط: http://the.earth.li/~sgtatham/putty/latest/x86/put ty-0.58-installer.exe بعد ان تقوم بتثبيت البرنامج على جهازك، اذهب الى القائمة Start > Programs > PuTTY واختر منها : PuTTY سيظر لك البرنامج الاتي: اذا كنت تستخدم مستخدم ثابت لادارة السيرفر (وهو نفسه الذي تستخدمه كل مرة)، يمكنك جعل PuTTY يحتفظ بهذا المستخدم كما هو موضح في الصورة الاتية: ايضا لا نريد ان ندخل عنوان السيرفر كل مرة اردنا الدخول اليه، لذا سنعمل على حفظ الجلسة كما في الصورة: الان ادخل الى سيرفرك (سيطلب منك ادخال كلمة المرور، افعل ذلك " ستكون اخر مرة :) " ) اترك PuTTY مفتوح، ثم اذهب الى القائمة Start > Programs > PuTTY واختر منها البرنامج PuTTYgen الشاشة الرئيسية للبرنامج موضحة في الصورة. الان يجب علينا انشاء زوج جديد من المفاتيح rsa، لذا اضغط على Generate وحرك مؤشر الفأرة في المنطقة المذكورة في الصورة. بعد الانتهاء، عليك ادخال جملة سرية ( جملة وليس كلمة، لانه يسمح فيها الفراغات، والعلامات الخاصة مثل #@$% وكل ما يخطر على بالك) لاحظ انه في الخانة Key comment: قمت بكتابة kserver (192.168.0.2) وهذه الخانة غير اجبارية، ويمكنك كتابة ما تشاء، ولكن يفضل ان تكتب شيء يعرفك لمن تم انشاء هذا المفتاح. ( في حالتي انشئته لجهاز السيرفر في الشبكة عندنا). بقي القليل وننتهي. يجب عليك تعريف السيرفر بمفتاحك الخاص، وهذا يتم عن طريق تزويده بالمفتاح العام (public key) كالاتي: اذهب الى PuTTY (الذي طلبت منك تركه مفتوحا) نفذ الاوامر الاتية: كود:
mkdir -p ~/.ssh الان احفظ النص ( Ctrl+X ثم اضغط y) ------------- ملاحظة: اذا لم يكن المحرر pico موجود في السيرفر، استخدم vim كالاتي: كود:
vi ~/.ssh/authorized_keys :wq ------------ اذا احببت الان يمكنك اغلاق PuTTY، لاننا انهينا عملنا من جهة السيرفر. بقي الان ان ننبه PuTTY بانه يجب عليه استخدام المفتاح الخاص (private key) عندما يسال السيرفر عن كلمة المرور، وهذا يتم عن طريق البرنامج pageant. اذهب الى Start > Programs > PuTTY واختر Pageant. لاحظ انه لا يفعل شيء سوى الظهور في شريط المهام Toolbar. اضغط عليه بالزر الايمن من الفأرة واختر: Add Key سيطلب منك البرنامج ان تختار المفتاح الخاص (private key) الذي تريد استخدامه، اختر الذي تريده. لاحظ انه طلب منك ادخال الجملة السرية. سيطلب البرنامج الجملة السرية عند كل تشغيل له، وليس عند كل مرة اردت استخدام PuTTY. الان وبعد ان تم تحميل المفتاح، افتح PuTTY واختر الجلسة التي حفظناها وسترى انه سيدخل مباشرة دون ان يسألك عن اسم مستخدم او كلمة مرور. تشغيل Pageant بشكل تلقائي مع الويندوز: توجد طريقتين لفعل هذا، الاولى: افتح البرنامج notepad ( اضغط على زر الويندوز في لوحة المفاتيح + حرف R واكتب notepad) اكتب التالي: كود:
C:\”Program Files”\PuTTY\pageant.exe e:\mykeys\kserver.ppk اذا كان عندك اكثر من مفتاح، اضفهم كلهم كالاتي: كود:
C:\”Program Files”\PuTTY\pageant.exe e:\mykeys\kserver.ppk e:\mykeys\debian.ppk e:\mykeys\centos.ppk لاحظ ان e:\mykeys هو المكان الذي قمت بحفظ المفاتيح الخاصة بي، غيرها الى المكان الصحيح عندك. ----- الان احفظ الملف باي اسم تريده (ولكن تاكد ان الامتداد هو .bat) مثلا: my_pvt_key.bat بالزر الايمن من الفأرة، اضغط على Start واختر Open، ثم اذهب الى المجلد Programs ثم Startup وانسخ اليه الملف الذي انشأناه (my_pvt_key.bat) ثم اغلق المتصفح. الان كلما قمت بتشغيل الويندوز سيتم تشغيل هذا البرنامج الصغير والذي بدوره سيقوم بتشغيل pageant مع المفتاح الخاص بنا ( ايضا سيقوم بطلب الجملة السرية) الطريقة الثانية: (لا اعلم ان كان هناك طريقة اسهل من هذه، ارجو ممن يعرف طريقة اسهل ان يتفضل بوضعها حتى تعم الفائدة.) اضغط على المفتاح ويندوز + حرف R واكتب: regedit. انتقل الى: كود:
HKEY_CURRENT_USER > Software > Microsoft > Windows > Run ضع الاسم الذي تريده (مثلا pageant) ثم بالزر الايمن اضغط عليه واختر Modify. ضع هذا الامر داخله: كود:
“C:\Program Files\PuTTY\pageant.exe” e:\mykeys\kserver.ppk كود:
“C:\Program Files\PuTTY\pageant.exe” e:\mykeys\kserver.ppk e:\mykeys\debian.ppk e:\mykeys\centos.ppk ارجو ان اكون قد افدتكم بهذا البرنامج الرائع ووظائفه الاروع. كما ارجو ان تعذروني بالنسبة لجودة الصور فانا لا اجيد التعامل مع الصور. وايضا اتمنى ان يتم تثبيت هذا الموضوع حتى تعم الفائدة للجميع. |
كثر الله من أمثالك
|
بارك الله فيك اخي مجهود مميز
|
جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 12:25 AM. |
Powered by vBulletin
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012