Πώς να χρησιμοποιήσετε SSHfs για να τοποθετήσετε ένα απομακρυσμένο σύστημα αρχείων σε Linux
Έχετε ποτέ θελήσει να τοποθετήσετε απομακρυσμένα συστήματα αρχείων σε τοπικό επίπεδο πάνω από ασφαλές κέλυφος; Αν ναι, τα SSHfs μπορεί να είναι ακριβώς αυτό που ψάχνετε. Χρησιμοποιεί SSH και Fuse για να σας επιτρέψει να τοποθετήσετε απομακρυσμένους υπολογιστές (ή servers) τοπικά.
Σημείωση: Αυτό το άρθρο υποθέτει ότι καταλαβαίνετε πώς λειτουργεί το SSH και ότι έχει ήδη ρυθμιστεί στο σύστημά σας.
Παρασκευή
Πριν να μπορέσετε να εγκαταστήσετε SSHfs, πρέπει να ρυθμίσετε τα πράγματα - εγκατάσταση SSHfs, καθώς και εγκατάσταση του πακέτου ασφαλειών στο σύστημά σας. Θα χρειαστεί επίσης να δημιουργήσετε μια ομάδα για ασφάλεια, να προσθέσετε τον χρήστη στην εν λόγω ομάδα και να δημιουργήσετε το φάκελο όπου θα βρίσκεται το απομακρυσμένο σύστημα αρχείων.
Για να εγκαταστήσετε τα πακέτα στην εγκατάσταση του Ubuntu Linux, απλά εισάγετε αυτήν την εντολή σε ένα παράθυρο τερματικού:
sudo apt-get εγκαταστήστε την ασφάλεια sshfs
Αν δεν χρησιμοποιείτε το Ubuntu, απλώς αναζητήστε τα ονόματα των πακέτων στο διαχειριστή πακέτων της διανομής σας. Θα ήταν καλύτερο να αναζητήσετε μόνο όρους που σχετίζονται με ασφάλεια ή SSHfs, καθώς το πακέτο θα μπορούσε να ονομαστεί ελαφρώς διαφορετικό ανάλογα με το τι εκτελείτε.
Αφού εγκαταστήσετε τα πακέτα στο σύστημά σας, ήρθε η ώρα να δημιουργήσετε την ομάδα ασφαλειών. Όταν εγκαθιστάτε ασφάλεια, πρέπει να δημιουργηθεί μια ομάδα στο σύστημά σας. Εάν δεν συμβαίνει αυτό, εισαγάγετε αυτήν την εντολή σε ένα παράθυρο τερματικού για να το δημιουργήσετε στη συσκευή σας Linux:
sudo groupadd fuse
Μετά την προσθήκη της ομάδας, προσθέστε το χρήστη σε αυτήν.
sudo gpasswd - μια ασφάλεια $ USER
Μην ανησυχείτε για $USER
στην παραπάνω εντολή. Το κέλυφος θα το αντικαταστήσει αυτόματα με το δικό σας όνομα χρήστη. Τώρα που η ουσία της ομάδας έχει ληφθεί μέριμνα, ήρθε η ώρα να δημιουργήσετε το φάκελο όπου θα απομακρυνθούν τα απομακρυσμένα αρχεία.
mkdir ~ / remote_folder
Με τον τοπικό φάκελο που έχει δημιουργηθεί στον υπολογιστή σας, το απομακρυσμένο σύστημα αρχείων είναι πλέον ρυθμισμένο να τοποθετείται πάνω από SSHfs.
Τοποθέτηση του απομακρυσμένου συστήματος αρχείων
Για να προσαρτήσετε το απομακρυσμένο σύστημα αρχείων στο μηχάνημά σας, θα χρειαστεί να εισαγάγετε μια μακρά εντολή στο παράθυρο τερματικού.
sshfs -o idmap = χρήστης [email protected]: / remote / file / system / ~ / remote
Σημείωση: Είναι επίσης δυνατό να τοποθετήσετε το σύστημα αρχείων SSHfs με ένα κλειδί ασφαλείας SSH. Απλά αντικαταστήστε το sshfs -o idmap=user
μέρος sshfs -o idmap=user
της παραπάνω εντολής με το sshfs -o IdentityFile=~/.ssh/keyfile
, και θα είναι καλό να πάτε.
Όταν αυτή η εντολή έχει εισαχθεί, θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης του απομακρυσμένου χρήστη. Εάν η σύνδεση είναι επιτυχής, το απομακρυσμένο σύστημα αρχείων σας θα τοποθετηθεί στον κατάλογο ~/remote_folder
που δημιουργήθηκε νωρίτερα.
Έγινε με το απομακρυσμένο σύστημα αρχείων και θέλετε να το αποεγκαταστήσετε; Είναι εύκολο? Απλά εισάγετε αυτήν την εντολή στο τερματικό:
sudo umount ~ / remote_folder
Αυτή η απλή εντολή θα αποσυνδέσει την απομακρυσμένη σύνδεσή σας καθώς και θα αδειάσει τον απομακρυσμένο φάκελο.
συμπέρασμα
Υπάρχουν πολλά εργαλεία για την πρόσβαση σε απομακρυσμένα αρχεία για τοπική υποστήριξη στο Linux. Με αυτό που λέγεται, ελάχιστοι, αν υπάρχουν, επωφεληθούν από το ισχυρό σύνολο χαρακτηριστικών που έχει η SSH. Ελπίζω ότι με τη βοήθεια αυτού του φροντιστηρίου, εσείς, επίσης, θα μάθετε πόσο δυνατό είναι ένα εργαλείο SSHfs.
Ποιες είναι οι σκέψεις σας για SSHfs; Ενημερώστε μας στο τμήμα σχολίων παρακάτω!