Jak zamontować zdalne katalogi za pomocą SSHFS

sshfs

SSH (Secure Shell) to protokół, który nam na to pozwala bezpieczny dostęp do zdalnych komputerów a jego możliwości są ogromne, ponieważ zasadniczo to, co będziemy robić, używając go, to mieć serwer tak, jakbyśmy siedzieli przed jego ekranem i klawiaturą. Dziś jest dostępny na * nix through OpenSSH, otwarta implementacja, która pojawiła się w 1999 roku i zamierzamy pokazać bardzo interesującą możliwość dla administratorów systemów, takich jak zamontuj zdalne katalogi na komputerze lokalnym przy użyciu protokołu SSHFS.

Dzięki temu możemy użyj katalogu na komputerze zdalnym jako części struktury katalogów naszego komputera lokalnego, z wynikającymi z tego zaletami, takimi jak możliwość prostszego korzystania ze skryptów i innych. Oczywiście możemy również skorzystać z eksploratora plików i dzięki niemu kopiować lub przenosić pliki i foldery metodą przeciągania i upuszczania, więc zobaczmy, jak zacząć.

Logicznie rzecz biorąc, pierwszą rzeczą, której będziemy potrzebować, jest posiadanie już uruchomionej instalacji OpenSSH na serwerze, do którego mamy zamiar uzyskać dostęp, a także na kliencie. Następnie nadszedł czas, aby zainstalować sshfs, coś bardzo prostego dzięki temu, że to narzędzie już jest Jest dostępny w oficjalnym repozytorium Ubuntu (a także ze względu na mały rozmiar mniejszy niż 50 Kb, więc instaluje się w kilka sekund):

# apt-get install shfs

Teraz, gdy zainstalowaliśmy sshfs, musimy go używać zgodnie z jego przeznaczeniem, podobnie jak ssh w tym, że będziemy musieli uwierzytelnij nas za pomocą nazwy użytkownika i hasła, dlatego jest rzeczą oczywistą, że wspomniany użytkownik musi być ważnym kontem na zdalnym komputerze (w naszym przykładzie będzie to komputer z adresem IP 192.168.1.100).

sshfs user @ remotecomputer: / ścieżka / do / katalogu

Potrzebujemy więc stworzyć katalog lokalny, który będzie wskazywał na katalog zdalny (którym w naszym przykładzie może być / home / programy), co robimy w następujący sposób:

#mkdir / mnt / server

Następnie montujemy zdalny katalog w tym katalogu, wykonując:

#sshfs root@192.168.1.100: / home / programy / / mnt / server

Zostaniemy poproszeni o podanie hasła roota na zdalnym komputerze, które musimy znać, więc wpisujemy je i po tym będziemy montować zdalny serwer na naszym komputerze lokalnym. Coś, co możemy łatwo sprawdzić, jeśli uruchomimy:

$ df -h

O:

ls -l / mnt / server

Gdy zaczniemy go używać, z pewnością docenimy duży komfort, jaki nam zapewnia, a jeśli tak jest, to możemy chcieć, aby ten proces odbywał się automatycznie, gdy uruchamiamy nasz sprzęt. I możemy go zdobyć, dla którego musimy edytować plik / etc / fstab:

#vi / etc / fstab

Dodajemy następujący wpis:

sshfs#$root@192.168.1.100: / / mnt / server fuse defaults, idmap = user, allow_other, reconnect, _netdev, users 0 0

Dzięki temu będziemy mieli to, czego chcemy, ale możemy pójść dalej i jeśli nasz zespół ma kontrowersje systemd jako system startowy możemy wykorzystać montaż 'na żądanie'oznacza to, że zostanie to zrobione automatycznie, gdy będziemy tego potrzebować (na przykład, gdy spróbujemy uzyskać dostęp do katalogu lokalnego, który jest powiązany z katalogiem zdalnym).

user @ remotecomputer: / home / Programs / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, allow_other, reconnect 0 0


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.