כיצד להשתמש ב-SFTP כדי להעביר קבצים אל/משרתי לינוקס

Cum se utilizează SFTP pentru a transfera fișiere pe / de pe serverele Linux
⏱️ 1 min read

רוב האנשים מעדיפים כלי עזר כמו FileZilla או WinSCP כאשר הם צריכים להעביר קבצים אל או משרתי Linux/BSD. אם הדמון OpenSSH פועל במחשב זה, אתה יכול להתחבר אליו באמצעות פרוטוקול FTP/SSH מאובטח (SFTP). כלי השירות המוזכרים מקלים על העברת קבצים על ידי מתן ממשק גרפי, אך יש צורך להתקין ולהגדיר את התוכנות הללו.

כמה טהרנים מעדיפים לא להתקין כלי עזר נוספים. אנשים אחרים פשוט מעדיפים את שורת הפקודה מכיוון שהיא נותנת לך יותר שליטה ודרך מהירה יותר לומר לתוכנית השירות מה אתה רוצה שהוא יעשה. אבל עכשיו יש סיבה נוספת לפנות לשורת הפקודה כאשר אתה רוצה להעביר קבצים. Windows 10 כולל כעת, כברירת מחדל, לקוח OpenSSH המאפשר לך להיכנס לשרתי Linux/BSD ישירות משורת הפקודה.

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

כלי השירות sftp זמין גם במכונות לינוקס ופועל באותו אופן.

יער אילנות (הארבורט...
יער אילנות (הארבורטום הלאומי)

כיצד להתחבר עם פקודת sftp

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

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

פקודות לדוגמה:

כיצד להוריד קבצים לאחר כניסה עם sftp

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

כדי להוריד קובץ:

דוגמא:

זה יוריד לספרייה הנוכחית שלך, זו שהיית בה באופן מקומי לפני הכניסה לשרת. כדי להוריד לספרייה מקומית ספציפית (ב-Windows):

דוגמא

ב-Linux, אתה פשוט משתמש בנתיבים דמויי Unix (לוכסן במקום לאחור):

הערה: גם אם אתה (שגוי) משתמש בקו נטוי קדימה עבור נתיבי Windows, ב-sftp נראה שהכלי יבין אותם.

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

נתיבים מרוחקים יכולים להיות גם יחסיים, מה שאומר שאם אתה נכנס sftp [email protected]אתה כבר תהיה בספרייה “/home/john,” כך שתוכל להשתמש בה כדי להוריד את “/home/john/file:”

זה יוריד את “/home/john/file” ל-“C:Users YourUser Desktop file.”

כדי להעתיק ספריות עליך להוסיף את -r פרמטר לפקודה, אשר מייצג רקורסיבי.

sftp-copy-directory

זכור להוסיף שם לספרייה החדשה שברצונך ליצור באופן מקומי, כמו “סל שולחן העבודה” במקרה זה. אם השתמשת get -r /bin Desktop, הקבצים יועתקו ישירות לשולחן העבודה. אלה הקבצים שמועתקים, לא הספרייה עצמה.

כיצד להעלות קבצים לאחר כניסה עם sftp

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

בווינדוס:

על לינוקס:

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

זה ייצור ספרייה חדשה בשם “bin” בצד המרוחק.

כדי לצאת ממעטפת sftp, פשוט הקלד:

המשך העברות והשתמש בנתיבים המכילים רווחים

כאשר אתה מעביר קובץ גדול, אם הוא מופרע, אתה יכול להמשיך להחליף את הפקודה הקודמת ב reput ו reget ולא put ו get. רק ודא שאתה משתמש בדיוק באותם נתיבים שבהם השתמשת בפעם הקודמת, כך שהמקור והיעד מתאימים בדיוק.

כדי לחדש את העברות הספריות, פשוט הוסף את -r פָּרָמֶטֶר

אם הנתיב לקובץ מכיל רווחים, תחום אותו במרכאות.

זה לא יעבוד:

אבל זה הולך:

(כן, אתה באמת יכול למצוא שם את פסקול Witcher 3 אם הוא מותקן ב-Steam.)

סיכום

זה מכסה את הדברים החשובים ביותר שאתה צריך לדעת על sftp. אם אתה מרגיש שאתה צריך ללמוד יותר, אתה יכול לקרוא את מדריך פקודות sftp מלא מְחוּבָּר.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x