האם אי פעם רצה לעלות מרחוק מערכות קבצים מקומית מעל פגז מאובטח? אם כן, SSHfs עשוי להיות בדיוק מה שאתה מחפש. זה עושה שימוש SSH ו Fuse כדי לאפשר לך לעלות מחשבים מרוחקים (או שרתים) באופן מקומי.

הערה: מאמר זה מניח שאתה מבין איך SSH עובד וכי הוא כבר מוגדר על המערכת שלך.

הכנה

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

כדי להתקין את החבילות בהתקנת לינוקס של אובונטו, פשוט הזן פקודה זו לחלון מסוף:

 sudo apt- קבל להתקין sshfs נתיך 

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

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

 סודו 

לאחר הוספת הקבוצה, הוסף את המשתמש שלך אליה.

 sudo gpasswd-a "$ USER" נתיך 

אל תדאג $USER בפקודה לעיל. הקליפה תחליף אותה בשם המשתמש שלך באופן אוטומטי. עכשיו כי החומר הקבוצה הוא לטפל, זה הזמן ליצור את התיקייה שבה את הקבצים מרחוק יהיה לעלות.

 mkdir ~ / remote_folder 

עם התיקיה המקומית שנוצרה במחשב, מערכת הקבצים המרוחקת שלך מוגדרת כעת כך שתותקן על גבי SSHfs.

הרכבה של מערכת הקבצים המרוחקים

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

 sshfs-idmap = user [email protected]: / remote / file / system / ~ / remote 

הערה: ניתן גם לטעון את מערכת הקבצים SSHfs שלך עם keyfile SSH. פשוט להחליף את sshfs -o idmap=user חלק sshfs -o idmap=user של הפקודה לעיל עם sshfs -o IdentityFile=~/.ssh/keyfile, ואתה תהיה טובה ללכת.

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

עשה עם מערכת הקבצים המרוחקים שלך רוצה un-mount זה? זה קל? פשוט הזן פקודה זו במסוף:

 sudo umount ~ / remote_folder 

פקודה פשוטה זו תנתק את החיבור מרחוק וכן תרוקן את התיקייה המרוחקת.

סיכום

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

מה דעתך על SSHf? יידע אותנו בסעיף הערות להלן!