אנדרואיד

כיצד להשתמש ב- sshfs להתקנת ספריות מרוחקות באמצעות

sshfs: Монтирование удаленных файловых систем по ssh

sshfs: Монтирование удаленных файловых систем по ssh

תוכן עניינים:

Anonim

SSHFS (SSH Filesystem) הוא לקוח של מערכת קבצים המבוסס על FUSE לצורך התקנת ספריות מרוחקות דרך חיבור SSH. SSHFS משתמש בפרוטוקול SFTP, שהוא תת-מערכת של SSH והוא מופעל כברירת מחדל ברוב שרתי ה- SSH.

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

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

מדריך זה יראה לך כיצד להתקין את לקוח SSHFS ב- Linux, macOS ו- Windows וכיצד להתקין ספריה מרחוק.

התקנת SSHFS

חבילות SSHFS זמינות עבור כל מערכות ההפעלה העיקריות וההתקנה די פשוטה.

התקנת SSHFS באובונטו ודביאן

SSHFS זמין ממאגרי ברירת המחדל של אובונטו ו- Debian. עדכן את אינדקס החבילות והתקן את לקוח sshfs על ידי הקלדת:

sudo apt update sudo apt install sshfs

התקנת SSHFS ב- CentOS

ב- CentOS ונגזרות אחרות של Red Hat מריצות את הפקודה הבאה להתקנת sshfs:

sudo yum install sshfs

התקנת SSHFS ב- macOS

משתמשי macOS יכולים להתקין את לקוח SSHFS על ידי הורדת חבילות ה- FUSE ו- SSHFS מאתר osxfuse או דרך Homebrew:

brew cask install osxfuse brew install sshfs

התקנת SSHFS במערכת Windows

משתמשי Windows צריכים להתקין שתי חבילות, WinFsp ו- SSHFS-Win.

  • WinFsp.SSHFS-Win.

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

ההוראות שלהלן חלות על כל הפצות לינוקס ו- macOS.

כדי להרכיב ספריה מרוחקת, משתמש SSH צריך להיות מסוגל לגשת אליו. הפקודה Mount SSHFS לובשת את הטופס הבא:

sshfs host: mountpoint

הפקודה sshfs תקרא את קובץ התצורה של SSH ותשתמש בהגדרות מארח. אם הספרייה המרוחקת לא צוינה, ברירת המחדל היא לספריית הבית המרוחק של המשתמש.

לדוגמה, כדי להעלות את ספריית הבית של משתמש בשם "לינוקס" במארח מרוחק עם כתובת IP של "192.168.121.121", צור תחילה ספריה שתשמש כנקודת הרכבה, זה יכול להיות כל מיקום שתרצה:

mkdir ~/linuxizeremote

ואז השתמש בפקודה sshfs כדי לעלות על הספרייה המרוחקת:

sshfs [email protected]:/home/linuxize /home/linuxize/linuxizeremote

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

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

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

כדי לעלות על ספריה מרוחקת באמצעות SSHFS מ- /etc/fstab , השתמש fuse.sshfs כסוג מערכת הקבצים.

/ וכו '/ fstab

user@host:/remote/dir /local/mountpoint fuse.sshfs defaults 0 0

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

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

משתמשי Windows יכולים להשתמש בסייר Windows כדי למפות כונן רשת לספריה המרוחקת בשרת SSH.

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

\\sshfs\user@host

בעת כתיבת מאמר זה SSHFS-Win אינו תומך באימות מבוסס מפתח ולכן יש להגדיר את שרת ה- ssh המרוחק כך שיקבל אימות מבוסס סיסמה.

למידע מפורט יותר עיין במדריך SSHFS-Win.

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

לניתוק מערכת קבצים רכובה, השתמש בפקודה umount או fusermount ואחריה הספרייה בה הותקנה (נקודת הרכבה):

fusermount -u /local/mountpoint

umount /local/mountpoint

סיכום

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

לקבלת רשימה מלאה של אפשרויות sshfs, הקלד man sshfs בטרמינל שלך.

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

מסוף sshp הר