تكوين وصول SSH بدون كلمة مرور
قبل تكوين Subversion أو Dreamweaver لـ SVN+SSH، أنشئ زوج مفاتيح RSA وقم بتكوين المفتاح العام على الخادم.يُستخدم زوج المفاتيح العام/الخاص هذا للمصادقة مع الخادم، بدلاً من تخزين وتمرير كلمة المرور الخاصة بك كنص غير مشفّر.(من الممكن تكوين SSH بدون استخدام أزواج المفاتيح؛ ومع ذلك، لا توصي Adobe بذلك بسبب نقص الأمان.)
لتكوين مفاتيح RSA، أنشئ زوج مفاتيح RSA الخاص/العام على الكمبيوتر العميل.ضع المفتاح العام على الخادم، ثم قم بتخويل المفتاح على الخادم.توصي Adobe أيضاً بفحص اتصال SSH بعد ذلك للتحقق من تكوينه بشكل صحيح.
ملاحظة: تحتاج إلى الوصول إلى جهاز الكمبيوتر العميل (أي الذي تتصل منه) لإكمال هذه الخطوات.تتطلب هذه الخطوات أيضاً الوصول إلى الخادم (على سبيل المثال، مباشرة أو عبر SSH/FTP).على Windows، تحتاج إلى الوصول إلى عميل SSH (على سبيل المثال، TortoiseSVN) وتطبيق منشئ مفاتيح RSA (على سبيل المثال PuTTYgen).يأتي Mac OS مع عميل SSH ومولد مفاتيح.
إنشاء مفاتيح RSA على Mac OS
أكمل هذه الخطوات على الكمبيوتر العميل:
أدخل الأمر التالي ثم اضغط Enter:
ssh-keygen -t rsa
(اختياري) اكتب عبارة مرور للمفتاح، ثم اضغط Return/Enter.إذا كتبت عبارة مرور، فاكتبها مرة أخرى للتأكيد واضغط Return/Enter.
تظهر رسالة تأكيد توضح أنه تم حفظ المفاتيح الخاصة والعامة، بما في ذلك موقع الحفظ والأسماء.
لنسخ المفتاح العام إلى الخادم، أدخل أمراً مثل التالي، مع استبدال AccountName وServerName المناسبين:
scp .ssh/id_rsa.pub AccountName@ServerName:~/temp_rsa.pub
اتصل بالخادم عبر SSH.أدخل أمرًا كما يلي، مع استبدال AccountName و ServerName المناسبين:
ssh -l AccountName@ServerName
اكتب كلمة المرور عندما يُطلب منك تسجيل الدخول.
ملاحظة: إذا كنت تستطيع تسجيل الدخول دون أن يُطلب منك كلمة مرور، فهذا يعني أن جهاز الكمبيوتر/تسجيل الدخول الخاص بك تمت المصادقة عليه بالفعل على الخادم.تجاوز القسم التالي وانتقل مباشرة إلى اختبار اتصال SSH، أدناه.
تابع إلى تكوين المفتاح على الخادم.
إنشاء مفاتيح RSA على Windows
أكمل هذه الخطوات على جهاز الكمبيوتر العميل:
اتصل بالخادم عبر SSH.بافتراض أنك تستخدم TortoiseSVN، أدخل أمرًا كما يلي، مع استبدال AccountName و ServerName المناسبين:
tortoiseplink AccountName@ServerName
اكتب كلمة المرور عندما يُطلب منك تسجيل الدخول.
ملاحظة: إذا كنت تستطيع تسجيل الدخول دون أن يُطلب منك كلمة مرور، فهذا يعني أن جهاز الكمبيوتر/تسجيل الدخول الخاص بك تم تخويله بالفعل على الخادم. تجاوز القسم التالي وانتقل مباشرة إلى اختبار اتصال SSH، أدناه.
تابع إلى تكوين المفتاح على الخادم.
تكوين المفتاح على الخادم
على الخادم (على سبيل المثال، مباشرة أو عبر SSH/FTP)، أكمل الخطوات التالية:
تأكد من وجود مجلد .ssh على الخادم. أدخل الأمر التالي ثم اضغط Enter:
ls -al ~/.ssh
قم بأحد الإجراءات التالية:
- إذا أشارت نتائج أمر ls إلى عدم وجود المجلد، فقم بإنشائه ثم قم بتخويل المفتاح على الخادم. أدخل الأوامر التالية، واضغط Enter بعد كل أمر:
mkdir ~/.ssh
mv ~/temp_rsa.pub ~/.ssh/authorized_keys
- إذا كان المجلد موجودًا، فأضف المفتاح إلى قائمة التخويل الخاصة بالخادم. أدخل الأوامر التالية واضغط على Enter بعد كل أمر:
cat ~/.ssh/authorized_keys ~/temp_rsa.pub > temp_keys
mv temp_keys ~/.ssh/authorized_keys
اختبر اتصال SSH
بمجرد إكمال الخطوات المذكورة أعلاه، اختبر للتأكد من قدرتك على الاتصال بالخادم عبر SSH دون أن يُطلب منك كلمة مرور.
إذا تمكنت من الاتصال ولكن ما زال يُطلب منك كلمة مرور، كرر الخطوات المناسبة من جانب الخادم المذكورة أعلاه.فكر في البدء من جديد عن طريق إنشاء زوج مفاتيح على العميل، ثم تكرار الخطوات المتبقية.
ملاحظة: عند إنشاء المفاتيح، تأكد من تحديد العدد الصحيح من البتات لخادمك.2048 بت شائع إلى حد كبير.ومع ذلك، تحقق مع مضيف الويب الخاص بك إذا لم تكن متأكداً.
إذا كنت ما زلت غير قادر على الاتصال دون أن يُطلب منك كلمة مرور، راجع OpenSSH أو مضيف الويب الخاص بك للحصول على مساعدة إضافية.
تكوين Subversion لاستخدام SSH
لتكوين Subversion لاستخدام SSH، أضف المسار إلى عميل SSH ومعلومات تسجيل الدخول الخاصة بك إلى ملف تكوين Subversion.
ملاحظة: تفترض هذه المعلومات أن مستخدمي Windows يستخدمون TortoiseSVN، وأن مستخدمي Mac يستخدمون عميل SSH الخاص بـ Mac OS.
مواقع ملف تكوين Subversion
لإكمال هذه الخطوات، افتح أولاً ملف تكوين Subversion للتعديل.يوجد ملف التكوين في أحد المجلدات التالية:
- Windows 7 و Vista
C:\Users\اسم المستخدم الخاص بك\AppData\Roaming\Subversion\config - Windows XP
C:\Documents and Settings\اسم المستخدم الخاص بك\Application Data\Subversion\config - Mac OS X
/Users/اسم المستخدم الخاص بك/.subversion/config
تكوين Subversion لـ Mac OS
على سبيل المثال، أدخل nano ~/.subversion/config في Terminal.
ssh = $SVN_SSH /usr/bin/ssh
ملاحظة: لاستخدام المصادقة المبنية على المفتاح، أضف -i PathToKey.E.g. ssh = $SVN_SSH /usr/bin/ssh -i PathToKey
بدلاً من ذلك، يمكنك إدخال اسم المستخدم وكلمة المرور في هذا المسار عن طريق إضافة -l UserName -pw Password.هذه الطريقة غير آمنة، ولذلك لا توصي Adobe بها.
تكوين Subversion لنظام Windows
افتح الملف وأدخل ما يلي ضمن قسم الأنفاق (تحت [tunnels]):
ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe
ملاحظة: لاستخدام المصادقة المبنية على المفتاح، أضف -i PathToKey.E.g. ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe -i PathToKey
بدلاً من ذلك، يمكنك إدخال اسم المستخدم وكلمة المرور في هذا المسار عن طريق إضافة -l UserName -pw Password.هذه الطريقة غير آمنة، ولذلك لا توصي Adobe بها.
اضبط موقعك لاستخدام Subversion مع SSH
ملاحظة: لا يتم أخذ اسم المستخدم وكلمة المرور من Dreamweaver. الطريقة الوحيدة لإرسال المستخدم هي إدخال AccountName@ServerName في حقل اسم الخادم.
انقر على زر الاختبار لاختبار الاتصال.
انقر بزر الماوس الأيمن (Windows) أو اضغط على Ctrl مع النقر (Mac OS) على المجلد الجذر لعرض القائمة.
المزيد مثل هذا
قم بإنشاء مواقع ويب جميلة في Dreamweaver
قم بتصميم مواقع الويب الديناميكية وبرمجتها وإدارتها في أداة قوية متكاملة.