Technical Anshu בית › הדרכות › הגדרת שרת SFTP Ubuntu
🔐 שרת SFTP באובונטו

הגדרת שרת SFTP Ubuntu - העברת קבצים מאובטחת SSH

התקן את OpenSSH באובונטו, צור משתמש העברה והתחל לקבל חיבורי SFTP מוצפנים ביציאה 22 - המסלול הנקי צעד אחר צעד עם בדיקות הבטיחות שרוב המדריכים מדלגים עליו.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
הגדרת שרת SFTP Ubuntu - העברת קבצים מאובטחת SSH
🎧 אודיו רב-לשוני: בנגן הווידאו, לחץ על [הגדרות] (⚙️) ➔ [רצועת שמע] כדי לבחור את השפה הרצויה.

📑פרקים

  1. מה זה SFTP - העברת קבצים שנכנסת בתוך SSH, מוצפנת מקצה לקצה
  2. התקן את חבילת השרת OpenSSH ב-Ubuntu
  3. הפעל את שירות ssh וגרם לו לשרוד אתחולים מחדש
  4. אשר את שורת המשנה של SFTP ב-sshd_config
  5. צור משתמש ייעודי להעברה - אף פעם לא פרטי הכניסה שלך למנהל המערכת
  6. פתח את חומת האש עבור SSH
  7. התחבר ממחשב שני והעבר את הקובץ הראשון
  8. בדיקות הבטיחות לפני השימוש בשרת אמיתי

📋 סקירה כללית ומדריך שלב אחר שלב

1

התקן את חבילת השרת OpenSSH

SFTP היא העברת קבצים שנכנסת בתוך SSH, כך שכל סיסמה וכל קובץ מוצפנים מקצה לקצה. באובונטו זה לא מוצר נפרד שאתה מחפש - זה חלק קטן משרת OpenSSH. אובונטו נשלחת עם לקוח SSH, אך צד השרת הוא חבילה נפרדת. התקן את זה:

Terminal
sudo apt update
sudo apt install openssh-server

הפעל תחילה את sudo apt update כדי שרשימת החבילות תהיה חדשה, ולאחר מכן התקן ואשר באמצעות Y. המתקין יוצר את התצורה ב-/etc/ssh/sshd_config ומייצר את מפתחות המארח של המחשב הזה באופן אוטומטי. זה באמת כל התוכנה שיש - SFTP היא תת-מערכת של השירות האחד הזה, לא הורדה נוספת, והיא עונה על יציאת SSH 22 הרגילה.

2

הפעל את השירות וגרמו לו לשרוד אתחולים מחדש

החבילה בדרך כלל מתחילה את השירות מעצמה. הוכח את זה, וודא שזה חוזר לאחר הפסקת חשמל:

Terminal
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh

sudo systemctl status ssh אמור להראות את השורה הירוקה פעיל (פועל) - כלומר שרת ה-SFTP כבר מקשיב. sudo systemctl enable ssh גורם לו להתחיל בכל אתחול, ואם הוא ייפסק אי פעם, sudo systemctl start ssh מחזיר אותו. לאחר כל שינוי תצורה מאוחר יותר, sudo systemctl restart ssh היא הפקודה שמפעילה אותו.

📌 הערה: באובונטו השירות נקרא ssh, לא sshd. השימוש בשם הלא נכון הוא הסיבה הנפוצה ביותר לכך שנראה כי מדריך נכון נכשל.
3

אשר את שורת המשנה של SFTP

פתח את התצורה פעם אחת ופשוט תסתכל עליה:

Terminal
sudo nano /etc/ssh/sshd_config

בסמוך לתחתית אתה אמור למצוא את השורה הזו, אשר אובונטו כוללת כברירת מחדל:

/etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server

אם השורה חסרה, הוסף אותה בדיוק כפי שמוצג - בלעדיה, כניסות SSH פועלות אך העברת קבצים נדחתה. השאר את כל השאר בשקט לעת עתה; שינויי הקשחה בקובץ זה נעשים הגדרה אחת בכל פעם, בכוונה.

4

צור משתמש העברה ייעודי

לעולם אל תמסור את פרטי ההתחברות שלך לניהול עבור העברת קבצים. צור חשבון שקיים רק להעברת קבצים:

Terminal
sudo adduser sftpuser

הגדר את הסיסמה שלו כשתתבקש, ודלג על שאלות השם והטלפון עם Enter - הן אופציונליות. משתמש זה מקבל תיקיית בית בכתובת /home/sftpuser ותו לא.

✅ טיפ: חשבון אחד לאדם הוא ההרגל שהופך את יומני השרת למשמעותיים מאוחר יותר. חשבון משותף פירושו האשמה משותפת - אף אחד לא יכול לדעת מי העביר מה.
5

פתח את חומת האש

אם UFW פעיל בשרת, יציאה 22 זקוקה למעבר מפורש לפני שכל לקוח יוכל להגיע לשירות:

Terminal
sudo ufw allow OpenSSH
sudo ufw status

פרופיל OpenSSH פותח בדיוק את יציאה 22 - היציאה הבודדת הנושאת גם את הכניסה ל-SSH וגם את העברת ה-SFTP. ודא שהכלל רשום בפלט הסטטוס לפני שאתה בודק ממחשב אחר.

6

חבר והעבר את הקובץ הראשון

ממכשיר שני באותה רשת, התחבר למשתמש ההעברה. החלף את הכתובת ב-IP האמיתי של השרת שלך - הפעל את ip a בשרת כדי לראות אותו:

Terminal (client machine)
sftp [email protected]

בתוך ההפעלה, put מעלה קובץ, קבל מוריד אחד ויציאה יוצא. ב-Windows, WinSCP ו-FileZilla מדברים שניהם SFTP ומתחברים רק עם הכתובת, היציאה 22, שם המשתמש והסיסמה.

⚠️ אזהרה: בחיבור הראשון תראה בקשת טביעת אצבע. הקלד yes רק כאשר אתה סומך על טביעת האצבע הזו - זו הבדיקה שמוכיחה שהגעת לשרת שלך ולא למתחזה. והשאר את השרת הזה ברשת המקומית לעת עתה: הוספתו לאינטרנט היא החלטה אחרת שצריכה כניסה מפתח במקום סיסמאות והגנה כמו fail2ban תחילה. אל תעביר את יציאת הנתב עד שתסתיים ההתקשות.

השרת שלך עובד כעת. התקנה מהירה נותנת לך שרת עובד, לא אחד גמור - כניסה לסיסמה באינטרנט הפתוח, משתמשים שיכולים לראות את כל הדיסק וללא רשומות כניסה הם שלושת הפערים שיש לסגור אחר כך, בזה אחר זה.

🏷️משתני חיפוש נושאים ומילות מפתח

🔍 SFTP Server 🔍 Ubuntu 🔍 OpenSSH 🔍 Secure File Transfer 🔍 SSH Port 22 🔍 openssh-server 🔍 sshd_config 🔍 systemctl ssh 🔍 SFTP User 🔍 UFW Firewall 🔍 WinSCP 🔍 FileZilla 🔍 TechnicalAnshu
🎙️ תמלול מלא - הקש כדי להרחיב

__TOK_31__

__TOK_32__

__TOK_33__

❓ שאלות נפוצות

האם הדרכה זו היא 100% בחינם למעקב?

__TOK_34__

האם מתחילים יכולים לעקוב אחר המדריך הזה?

__TOK_35__

איפה אני יכול לשאול שאלות אם אני נתקע?

__TOK_36__

🚀 צפה במדריך המלא ב-YouTube

__TOK_37__

__TOK_38__

▶️ צפה בסרטון המלא
הדרכה זו מבוססת על סרטון התקנת SFTP Server Ubuntu של Technical Anshu • נתקעתם בשלב כלשהו? שאלו בתגובות הסרטון - שם תקבלו עזרה 🙏