انتقل إلى المحتوى الرئيسي

استخدام Cursor مع Replit عبر SSH

تلميح

يمكنك استخدام Cursor كمحرر خارجي لمشاريع Replit عبر اتصال SSH آمن.

المتطلبات الأساسية​

  1. حساب Replit
  2. Cursor مثبت على جهازك
  3. مفتاح SSH (سيتم إنشاؤه إذا لم يكن موجوداً)

إعداد SSH​

1. إنشاء مفتاح SSH​

# إنشاء مفتاح SSH جديد
ssh-keygen -t ed25519 -C "[email protected]"

2. نسخ المفتاح العام​

# عرض ونسخ المفتاح العام
Get-Content "$env:USERPROFILE\.ssh\id_ed25519.pub"

إعداد Replit​

1. إضافة مفتاح SSH​

  1. انتقل إلى إعدادات Replit
  2. اختر قسم SSH
  3. الصق المفتاح العام
  4. احفظ التغييرات

2. الحصول على عنوان SSH​

  1. افتح مشروع Replit
  2. انقر على زر "Connect"
  3. انسخ عنوان SSH

الاتصال من Cursor​

1. تكوين SSH​

# اختبار الاتصال
ssh -T [email protected]

2. فتح المشروع​

في Cursor:

  1. اختر "Open Remote Project"
  2. الصق عنوان SSH
  3. اختر موقع العمل المحلي

استكشاف الأخطاء وإصلاحها​

مشاكل شائعة​

  1. فشل المصادقة

    # تحقق من تكوين SSH
    ssh -v [email protected]
  2. مشاكل الاتصال

    # تحقق من إعدادات الوكيل
    env | grep -i proxy
  3. أخطاء الأذونات

    # تصحيح أذونات المفتاح
    chmod 600 ~/.ssh/id_ed25519

أفضل الممارسات​

1. الأمان​

  • استخدم مفاتيح SSH فريدة لكل خدمة
  • احتفظ بالمفاتيح الخاصة آمنة
  • قم بتحديث المفاتيح بشكل دوري

2. التنظيم​

  • حافظ على هيكل مشروع متناسق
  • استخدم ملف .gitignore مناسب
  • وثّق إعدادات المشروع

3. الأداء​

  • استخدم التخزين المؤقت المحلي
  • قم بمزامنة التغييرات بانتظام
  • تجنب نقل الملفات الكبيرة غير الضرورية

تكوين متقدم​

1. ملف تكوين SSH​

~/.ssh/config
Host replit.com
HostName replit.com
User git
IdentityFile ~/.ssh/id_ed25519
PreferredAuthentications publickey

2. إعدادات Git​

# تكوين Git للمشروع
git config --local user.name "اسمك"
git config --local user.email "بريدك@example.com"

السيناريوهات الشائعة​

1. المشاريع المتعددة​

إدارة عدة مشاريع:

# إنشاء مجلدات منفصلة
mkdir -p ~/replit-projects/{project1,project2}

2. العمل الجماعي​

مشاركة المشروع:

# دعوة المتعاونين
replit invite username --project projectname

3. النسخ الاحتياطي​

حماية العمل:

# نسخ احتياطي للمشروع محلياً
rsync -av replit:~/project/ ~/backup/project/

الموارد ذات الصلة​