העתק קבצים בצורה מאובטחת ב- Linux באמצעות הפקודה Scp

העתק קבצים בצורה מאובטחת ב- Linux באמצעות הפקודה Scp

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





כיצד להתקרב על מק

הפקודה scp בלינוקס היא כלי כזה שעוזר למשתמש לשתף קבצים מרחוק בין מארחים מקומיים ומרוחקים. במאמר זה נדון בפירוט בפקודת scp, יחד עם השימוש בו וכמה תכונות נוספות של הפקודה.





מהי פקודת Scp

Scp, ראשי תיבות של העתקה מאובטחת , הוא כלי שורת פקודה במערכות הפעלה מבוססות לינוקס המאפשר למשתמש להעתיק קבצים בין מארחים מרוחקים למקומיים. מכיוון שהפקודה מעבירה קבצים דרך רשת למארח אחר, נדרשת גישת SSH. SSH (Secure Shell) הוא פרוטוקול המאפשר לך לטפל בשירותי רשת בצורה מאובטחת בכל רשת.





פקודת scp תומכת גם בכמה תכונות נוספות כגון ציון פרמטרי אימות, שינוי היציאה, העברת ספריות ועוד.

מדוע ה- Scp עדיף על שיטות אחרות

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



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

כיצד להעביר קבצים בצורה מאובטחת באמצעות Scp

באמצעות הפקודה scp, אתה יכול להעביר קבצים בין:





  1. מארח מקומי ומארח מרוחק
  2. מארח מרוחק ומערכת מקומית
  3. שני מארחים מרוחקים

תחביר בסיסי

התחביר הבסיסי של פקודת scp הוא:

scp [options] [source] [destination]

העברה ממארח ​​מקומי למערכת מרוחקת

אם אתה מנהל שרת, העברת קבצים בין מארח מקומי למארחים מרוחקים עשויה להיות שימושית עבורך. להעלאת קובץ בשם document.txt למארח מרוחק:





scp /home/document.txt user@remote-host:/home/document.txt

שים לב שהמקור הוא נתיב הקובץ באחסון המקומי שלך. והיעד הוא נתיב הקובץ במארח המרוחק. עליך לציין גם את שם המשתמש ושם הדומיין של השרת המרוחק. בפקודה למעלה, מִשׁתַמֵשׁ הוא שם המשתמש ו- מארח מרוחק הוא שם הדומיין.

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

לאחר מתן הפקודה הנ'ל, המערכת תבקש ממך את סיסמת המשתמש המרוחק. הקלד את הסיסמה ולחץ להיכנס .

user@remote-host's password:

אם הסיסמה תקפה, העברת הקבצים תתאתחל. אם הזנת סיסמה שגויה, תתרחש שגיאה.

לפני שתנסה להעתיק את הקובץ באמצעות הפקודה scp, ודא שפרטי המארח המרוחק והסיסמה נכונים על ידי כניסה לשרת באמצעות SSH.

ממארח ​​מרוחק למארח מקומי

כדי להעתיק קבצים ממארח ​​מרוחק למארח מקומי, פשוט החלף את המקור ואת נתיב היעד בפקודה scp.

scp user@remote-host:/home/document.txt /home/document.txt

המערכת תבקש ממך שוב את סיסמת המשתמש המרוחק. הזן את הסיסמה כדי לאשר את תהליך ההעברה.

בין שני מארחים מרוחקים

כדי להעתיק קבצים בין שני שרתים מרוחקים, שני נתיבי המקור והיעד חייבים להיות ספריות במארחים המרוחקים.

scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt

שוב תופיע הודעה המבקשת ממך להזין את הסיסמה לכל אחד משני המשתמשים.

אפשרויות שורת הפקודה Scp

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

שנה את הפורט

כברירת מחדל, הפקודה scp פועלת ביציאה 22. עם זאת, תמיד תוכל להחליף את תצורת ברירת המחדל ולשנות את היציאה. ה flag מאפשר לך לעשות את אותו הדבר.

כדי להשתמש במספר יציאה אחר בעת העתקת קבצים ממארח ​​מקומי למארח מרוחק:

scp -P 35 /home/document.txt user@remote-host:/home/document.txt

הפקודה הנ'ל תבטיח כי הפקודה scp משתמשת ביציאה 35 להעברת קבצים.

לתרגם את הרכב עצמו הכאב הולך להיות הבחור הראשי

שמור על חותמות זמן של קבצים

אולי אתה יודע את זה לינוקס קובעת חותמות זמן לכל קובץ כדי לאחסן את זמן השינוי, זמן הגישה ושינוי הזמן הקשורים לקובץ. כאשר אתה מעביר את הקובץ למיקום אחר באמצעות scp, חותמות הזמן של קובץ היעד מבוטלות על ידי הזמן הנוכחי.

אם מסיבה כלשהי אתה רוצה לשמור על חותמות זמן אלה, השתמש ב -p דֶגֶל. שים לב ש ו -p דגלים שונים זה מזה.

scp -p /home/document.txt user@remote-host:/home/remote/document.txt

העתק ספריות

אם ברצונך להעתיק ספריות במקום קבצים, השתמש ב -r סמן להעברת ספריות באופן רקורסיבי.

scp -r user@remote-host:/home/videos /home/videos

מצב מודחק

כאשר אתה מזין את הפקודה scp על מנת להעביר קבצים, המסוף מציג את סרגל ההתקדמות ומידע קשור אחר על המסך. עם זאת, תוכל לבחור שלא להציג מידע זה באמצעות -q דֶגֶל.

scp -q user@remote-host:/home/document.txt /home/document.txt

השתמש בקובץ מקשים לאימות

אם ברצונך לאמת את חיבור המארח המרוחק באמצעות קובץ מקשים ציין את נתיב הקובץ באמצעות -אני דֶגֶל.

scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt

שרשרת דגלים מרובים ביחד

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

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

לא קיבלתי את החבילה שלי אמזון
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

אם ברצונך להשתמש בקובץ מקשים לאימות וצריך להעתיק ספריות לנתיב היעד:

scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder

העברת קבצים בין מערכות לינוקס

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

באופן דומה, הפקודה cp מסייע בהעתקת הקבצים ממיקום אחד למשנהו במערכת מקומית. יש הרבה פקודות בסיסיות שחייבות אם אתה רק מתחיל עם לינוקס.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל גיליון הרמאות של הפקודות לינוקס

גיליון בגידות פשוט זה יעזור לך להרגיש בנוח עם מסוף שורת הפקודה של Linux תוך זמן קצר.

קרא הבא
נושאים קשורים
  • לינוקס
  • ניהול קבצים
  • לינוקס
  • SSH
על הסופר דיפש שרמה(79 מאמרים פורסמו)

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

עוד מאת דיפש שארמה

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה