تريد رفع موقعك أو مشروعك إلى السيرفر، أو تنزيل نسخة من ملفاتك إلى جهازك؟ نقل الملفات إلى السيرفر يتم عبر SFTP — نقل آمن يعمل على منفذ SSH نفسه (2026) وبنفس اسم المستخدم وكلمة المرور، دون أي إعداد على السيرفر. وإن كانت الملفات كثيرة فالأسرع أن تضغطها في ملف واحد ثم تنقله وتفكّه. يشرح هذا الدليل الشامل نقل الملفات إلى السيرفر بكل الطرق: WinSCP وFileZilla، وأوامر scp وsftp وrsync، ثم الضغط بـtar.gz وzip ونسخ المجلدات — كلها مجرّبة على سيرفر في مرام هوست.

⚡ الإجابة المختصرة

في WinSCP أو FileZilla اختر SFTP والمنفذ 2026 واسم المستخدم وكلمة المرور من صفحة الخدمة. ومن سطر الأوامر: scp -P 2026 file.zip maram@IP:~/. ولنقل مجلد كبير اضغطه أولًا: tar -czvf site.tar.gz my-site، وفكّه على السيرفر بـtar -xzf site.tar.gz.

لماذا يختلف نقل الملفات إلى السيرفر عن النسخ العادي؟

قبل الطرق، لماذا يحتاج نقل الملفات إلى السيرفر أدوات خاصة؟ لأنه يجمع بين الأمان والكفاءة:

  • اتصال مشفّر (SFTP): ملفاتك تمرّ مشفّرة عبر SSH لا كنصّ مكشوف مثل FTP القديم.
  • بلا إعداد إضافي: نفس منفذ SSH (2026) واسم المستخدم وكلمة المرور — لا خدمة جديدة على السيرفر.
  • كفاءة مع الأحجام الكبيرة: الضغط وrsync يجعلان نقل آلاف الملفات سريعًا وموثوقًا.
  • يحفظ الصلاحيات: tar.gz ينقل الملفات مع صلاحياتها فتعمل مباشرة على السيرفر.

باختصار، إتقان نقل الملفات إلى السيرفر يوفّر وقتك ويحمي بياناتك. وقبل النقل تحتاج أن تدخل السيرفر أولًا — راجع الدخول عبر SSH.

أي طريقة تناسبك؟

الطريقةالنظامالأفضل لـ
WinSCPويندوزالسحب والإفلات وتعديل الملفات مباشرة
FileZillaويندوز وماك ولينكسواجهة رسومية على كل الأنظمة
scpكل الأنظمةملف أو اثنان بأمر واحد
sftpكل الأنظمةجلسة ترفع وتنزّل فيها عدة ملفات
rsyncماك ولينكسمجلدات كبيرة ونسخ متكرر (يرسل المتغيّر فقط)

WinSCP وFileZilla: إعدادات الاتصال

لبدء نقل الملفات إلى السيرفر بواجهة رسومية، ثبّت البرنامج من موقعه الرسمي (winscp.net أو filezilla-project.org)، ثم أدخل هذه البيانات. أهم نقطتين: SFTP وليس FTP، والمنفذ 2026:

نقل الملفات إلى السيرفر: إعدادات اتصال SFTP في WinSCP وFileZilla والمنفذ 2026
صورة توضيحية للإعدادات
  • في أول اتصال يسألك البرنامج عن بصمة السيرفر — وافق (Accept/Yes).
  • ملفات جهازك في جهة وملفات السيرفر في الأخرى؛ اسحب الملفات بينهما.
  • بمفتاح SSH: البرنامجان يقبلان مفتاح id_ed25519 ويعرضان تحويله إلى .ppk تلقائيًا. راجع دليل مفاتيح SSH.

scp: أمر واحد للرفع أو التنزيل

أسرع طريقة لنقل الملفات إلى السيرفر بأمر واحد: scp موجود في ويندوز 10 و11 (PowerShell) والماك ولينكس. الترتيب دائمًا: من ثم إلى. نفّذناه من ويندوز فعلًا:

رفع ملف وتنزيله بأمر scp -P 2026 من PowerShell
أوامر حقيقية من ويندوز
scp -P 2026 backup.zip [email protected]:~/                       # رفع ملف
scp -P 2026 -r my-site [email protected]:~/                        # رفع مجلد (-r)
scp -P 2026 [email protected]:~/db.sql.gz "C:\Users\you\Desktop\"  # تنزيل

عند النجاح لا يطبع scp شيئًا غالبًا (أو شريط تقدم للملفات الكبيرة)، فتحقق بـls -l على السيرفر.

sftp: جلسة تفاعلية

جلسة sftp وأوامر put وget وls
مخرجات حقيقية

rsync: للمجلدات الكبيرة والنسخ المتكرر

في الماك ولينكس، rsync أذكى من scp: يرسل الملفات المتغيّرة فقط، ويكمل من حيث توقف إن انقطع الاتصال (أضف --partial --progress):

رفع مجلد كامل بأمر rsync -avz عبر المنفذ 2026
مخرجات حقيقية

الضغط والفك: tar.gz وzip

لتسريع نقل الملفات إلى السيرفر: نقل ألف ملف صغير أبطأ بكثير من نقل ملف واحد بنفس الحجم. لذلك اضغط المجلد أولًا، وانقله، ثم فكّه في الجهة الأخرى. tar.gz موجود في كل سيرفر لينكس ويحفظ الصلاحيات، وهذه مخرجات حقيقية:

ضغط مجلد بأمر tar -czvf وفكّه بأمر tar -xzf ونسخه بـcp -r
مخرجات حقيقية من السيرفر
tar -czvf site.tar.gz my-site          # ضغط مجلد
tar -tzf site.tar.gz                   # عرض المحتوى دون فك
tar -xzf site.tar.gz                   # فك في المجلد الحالي
tar -xzf site.tar.gz -C /var/www/      # فك في مكان محدد
tar -czvf logs.tar.gz --exclude='*.tmp' logs/   # استثناء ملفات

وzip؟ مفيد إن كان الملف سيُفتح في ويندوز، لكنه غير مثبت افتراضيًا في سيرفرنا (ظهرت zip: command not found)، فثبّته أولًا:

sudo apt install zip unzip             # مرة واحدة (Ubuntu / Debian)
zip -r site.zip my-site                # ضغط
unzip -l site.zip                      # عرض المحتوى
unzip site.zip -d restore/             # فك في مجلد

وفي ويندوز 10 و11 يوجد tar مدمج أيضًا، فتستطيع فك tar.gz في PowerShell بـtar -xzf site.tar.gz، أو الضغط بـCompress-Archive my-site site.zip.

نسخ المجلدات ونقلها داخل السيرفر

cp -r my-site my-site-backup           # نسخ مجلد كامل (-r)
cp -a my-site /var/backups/            # نسخ مع حفظ الصلاحيات والتواريخ
mv site.tar.gz ~/archives/             # نقل (أو إعادة تسمية)
rsync -a my-site/ /var/www/site/       # نسخ ذكي محليًا

مثال كامل: رفع موقع من جهازك

  1. على جهازك: tar -czvf site.tar.gz my-site
  2. ارفعه: scp -P 2026 site.tar.gz maram@IP:~/
  3. على السيرفر: sudo tar -xzf ~/site.tar.gz -C /var/www/
  4. امنح المجلد لخادم الويب إن لزم: sudo chown -R www-data:www-data /var/www/my-site

مشاكل شائعة

المشكلةالحل
Permission denied عند الرفع إلى /var/wwwارفع إلى مجلدك ~/ ثم انقل بـsudo mv أو فك بـsudo tar.
Connection timed out في FileZillaاخترت FTP أو المنفذ 21/22. اختر SFTP والمنفذ 2026.
Connection refused فجأةالبرنامج حاول بكلمة مرور قديمة فحُظر عنوانك — راجع رفع الحظر.
scp يقول port 22كتبت -p صغيرة. في scp المنفذ بـ-P كبيرة.
gzip: stdin: not in gzip formatالملف ليس tar.gz فعلًا (ربما .tar فقط): جرّب tar -xf بدون z.

وللدخول إلى السيرفر نفسه راجع الدخول عبر SSH من ويندوز والماك ولينكس.

أسئلة شائعة عن نقل الملفات إلى السيرفر

ما أفضل طريقة لنقل الملفات إلى السيرفر؟

للسحب والإفلات استعمل واجهة SFTP مثل WinSCP أو FileZilla. ولملف أو اثنين من سطر الأوامر استعمل scp، وللمجلدات الكبيرة والنسخ المتكرر استعمل rsync. واضغط الكثير من الملفات في ملف واحد أولًا.

ما المنفذ الصحيح لنقل الملفات إلى سيرفر مرام؟

المنفذ 2026 (نفس منفذ SSH)، واختر نوع الاتصال SFTP لا FTP. استعمال FTP أو المنفذ 21/22 يسبّب فشل الاتصال.

كيف أنقل مجلدًا كبيرًا بسرعة إلى السيرفر؟

اضغطه في ملف واحد بـtar -czvf site.tar.gz my-site، ثم انقله بـscp -P 2026، وفكّه على السيرفر بـtar -xzf. للنسخ المتكرر استعمل rsync الذي يرسل المتغيّر فقط.

لماذا يظهر Connection timed out في FileZilla؟

غالبًا لأنك اخترت FTP أو المنفذ 21 أو 22. اختر بروتوكول SFTP والمنفذ 2026، وأدخل اسم المستخدم وكلمة المرور من صفحة الخدمة.

لماذا Permission denied عند الرفع إلى /var/www؟

لأن مجلدك العادي لا يملك صلاحية الكتابة هناك. ارفع الملف إلى مجلدك ~/ أولًا، ثم انقله بـsudo mv أو افكك الأرشيف بـsudo tar -xzf ... -C /var/www/.

tar.gz أم zip لنقل الملفات؟

tar.gz أفضل على لينكس لأنه مدمج في كل سيرفر ويحفظ الصلاحيات. استعمل zip فقط إن كان الملف سيُفتح في ويندوز (وقد تحتاج تثبيته بـsudo apt install zip).