שימוש בפרוטוקול FTP עם מחשבים לינוקס
FTP הוא פרוטוקול העברת הקבצים הפשוט והמוכר ביותר שמחליף קבצים בין מחשב מקומי למחשב מרוחק או לרשת. לינוקס ומערכות ההפעלה יוניקס יש שורת הפקודה מובנית אתה יכול להשתמש בתור לקוחות FTP לביצוע חיבור FTP.
אזהרה: שידור FTP אינו מוצפן. כל מי שיירט את השידור יכול לקרוא את הנתונים שאתה שולח, כולל שם המשתמש והסיסמה שלך. עבור שידור מאובטח, השתמש ב- SFTP .
יצירת חיבור FTP
לפני שתוכל להשתמש בפקודות ה- FTP השונות, עליך ליצור חיבור לרשת או למחשב המרוחק. לעשות זאת על ידי פתיחת חלון מסוף ב- Linux ו להקליד ftp ואחריו שם תחום או כתובת ה- IP של שרת ה- FTP, כגון FTP 192.168.0.1 או ftp domain.com . לדוגמה:
ftc.xyz.eduפקודה זו מנסה להתחבר לשרת FTP ב abc.xyz.edu. אם היא תצליח, היא תבקש ממך להתחבר באמצעות שם משתמש וסיסמה. שרתי FTP ציבוריים לעתים קרובות מאפשרים לך להיכנס באמצעות שם משתמש אנונימי וכתובת הדוא"ל שלך כסיסמה או ללא סיסמה בכלל.
כאשר תתחבר בהצלחה, תוצג הודעה במסך המסוף. לפני שתמשיך הלאה, קבל רשימה של פקודות ה- FTP הזמינות באמצעות פונקציית העזרה . זה שימושי כי בהתאם למערכת שלך ואת התוכנה, חלק פקודות ה- FTP רשומים או לא יכול לעבוד.
דוגמאות פיקוד FTP ותיאורים
פקודות ה- FTP המשמשות עם Linux ו- Unix נבדלות מהפקודות FTP המשמשות את שורת הפקודה של Windows. להלן דוגמאות הממחישות שימושים אופייניים של פקודות FTP של Linux לצורך העתקה מרחוק, שינוי שם ומחיקת קבצים.
ftp> עזרהפונקציית העזרה מפרטת את הפקודות שבהן באפשרותך להשתמש כדי להציג את תוכן הספריות, להעביר קבצים ולמחוק קבצים. הפקודה ftp >? עושה את אותו הדבר.
ftp> lsפקודה זו מדפיסה את שמות הקבצים ותיקיות המשנה בספריה הנוכחית במחשב המרוחק.
ftp> לקוחות cdפקודה זו משנה את הספריה הנוכחית לתיקיית המשנה הנקראת ' לקוחות' אם היא קיימת.
ftp> cdupזה משנה את הספרייה הנוכחית לספריית האב.
ftp> lcd [תמונות]פקודה זו משנה את הספריה הנוכחית במחשב המקומי לתמונות , אם היא קיימת.
ftp> asciiזה משתנה למצב ASCII להעברת קבצי טקסט. ASCII הוא ברירת המחדל ברוב המערכות.
ftp> בינאריפקודה זו משתנה למצב בינארי להעברת כל הקבצים שאינם קבצי טקסט.
ftp> get image1.jpgזה מוריד את הקובץ image1.jpg מהמחשב המרוחק למחשב המקומי. אזהרה: אם כבר קיים קובץ במחשב המקומי עם אותו שם, הוא מוחלף.
ftp>מעלה את הקובץ image2.jpg מהמחשב המקומי למחשב המרוחק . אזהרה: אם כבר קיים קובץ במחשב המרוחק עם אותו שם, הוא מוחלף.
ftp>! lsהוספת סימן קריאה מול פקודה מבצעת את הפקודה שצוינה במחשב המקומי. אז! Ls מפרט את שמות הקבצים ואת שמות הספריות של הספרייה הנוכחית במחשב המקומי.
ftp> mget * .jpgעם הפקודה mget. אתה יכול להוריד מספר רב של תמונות. פקודה זו מורידה את כל הקבצים המסתיימים ב- .jpg.
ftp> שינוי שם [מ] [אל]הפקודה שינוי שם משנה את הקובץ בשם [מאת] אל השם החדש [אל] בשרת המרוחק.
ftp> שים קובץ מקומי [קובץ מרחוק]פקודה זו מאחסנת קובץ מקומי במחשב המרוחק. שלח קובץ מקומי [קובץ מרוחק] עושה את אותו הדבר.
ftp> mput * .jpgפקודה זו תעלה את כל הקבצים המסתיימים ב- .jpg לתיקייה הפעילה במחשב המרוחק.
ftp> למחוק מרחוק קובץמוחק את הקובץ בשם Remote-file במחשב המרוחק.
ftp> mdelete * .jpgפעולה זו תמחק את כל הקבצים המסתיימים ב- .jpg בתיקייה הפעילה במחשב המרוחק.
ftp> שם קובץ בגודלקבע את הגודל של קובץ במחשב המרוחק באמצעות פקודה זו.
ftp> mkdir [directory-name]צור ספריה חדשה בשרת המרוחק.
ftp>הפקודה הפקודה מפעילה או מכבה את המצב האינטראקטיבי כך שפקודות על קבצים מרובים יבוצעו ללא אישור משתמש.
ftp> צאהפקודה quit מסתיימת הפעלת ה- FTP ויוצאת מתוכנית ה- FTP. הפקודות ביי ולצאת לבצע את אותו הדבר.
אפשרויות שורת הפקודה
אפשרויות (הנקראות גם דגלים או מתגים) לשנות את הפעולה של פקודת FTP. בדרך כלל, אפשרות שורת פקודה עוקבת אחרי פקודת ה- FTP העיקרית לאחר רווח. הנה רשימה של אפשרויות אתה יכול לצרף פקודות FTP ותיאור של מה שהם עושים.
- -4 השתמש רק ב - IPv4 בעת פנייה למארח
- -6 השתמש רק ב - IPv6
- -e משבית תמיכה בהיסטוריה ועריכת פקודות
- -P השתמש במצב פסיבי להעברת נתונים
- -i כיבוי אינטראקטיבי מתבקש במהלך העברות קבצים
- -n מונע כניסה אוטומטית בהתחברות הראשונה
- -g משבית את שם הקובץ מדלג
- -v מכריח את השרת להסיר את כל התגובות
- -D עוסקת באגים