Mulți administratori de sistem gestionează cantități mari de servere. Atunci când fișierele trebuie accesate pe diferite servere, conectarea la fiecare în parte poate deveni destul de obositoare. Ar fi mult mai ușor dacă fișierele ar fi accesibile dintr-un singur sistem. SSHFS Software - ul este o potrivire mare pentru acest caz de utilizare.
Pe lângă posibilitatea de a monta sisteme de fișiere, SSHFS a fost creat astfel încât să poată rula fără a avea privilegii root. Acest lucru este posibil prin biblioteca Fuse (sistem de fișiere în spațiul utilizatorilor). Totuși, veți avea nevoie de privilegii root pentru a instala SSHFS.
Vă rugăm să rețineți: sistemul utilizat pentru a accesa sistemul de fișiere la distanță trebuie să folosească platformele de virtualizare Xen / KVM sau OpenVZ, cu furnizorul care activează Fuse pentru dvs.
Să începem, nu-i așa?
Pasul 1 - Activarea modulului kernel
Acesta este un pas simplu - tot ce trebuie să faceți este să executați următoarea comandă ca utilizator root:
modprobe fuse
Pasul 2 - Instalarea siguranței / SSHFS
Pentru a instala Fuse / SSHFS, trebuie să activăm mai întâi depozitul EPEL (pachete suplimentare pentru Enterprise Linux). Executați din nou următoarea comandă ca utilizator root:
yum install epel-release
Aceasta va permite depozitul EPEL. Acum, hai să instalăm Fuse și SSHFS.
yum install sshfs
Acum că am terminat de instalat software-ul, să începem cu acesta.
Pasul 3 - Utilizarea SSHFS
Comenzile de utilizare a SSHFS sunt destul de simple. Pentru a monta un folder la distanță, utilizați următoarele comenzi.
mkdir /testDirectory
sshfs [email protected]: /testDirectory
Directorul, /testDirectoryeste locul în care fișierele serverelor la distanță sunt vizibile și poate fi editat dacă utilizatorul de pe serverul de la distanță are permisiuni pentru a face acest lucru.
Este posibil să utilizați și o cheie privată pentru autentificare. Dacă utilizați o cheie privată, asigurați-vă că ați setat permisiuni corespunzătoare pe fișierul de identitate.
sshfs [email protected]: /testDirectory -o IdentityFile=/root/the.private.key
Când ați terminat, puteți demonta folderul de la distanță cu această comandă.
fusermount -u /testDirectory
Concluzie
În concluzie, acum ar trebui să aveți o cunoștință de bază despre modul de configurare a unui punct de montare la distanță folosind doar SSH și Fuse. Mulți utilizatori preferă SSHFS față de alte platforme de partajare a fișierelor precum Samba, deoarece SSHFS necesită o configurație minimă și este mai simplu de configurat.