montowanie zasobow zdalnego serwera poprzez ssh

Z pAmIęTnIkA nIeGrZeCzNeGo AnIołkA

znalezione w sieci - jakilinux.org :

SSHFS – Montujemy zdalny katalog
Praca na zdalnym serwerze za pomoc± SSH mo¿e byæ nieco uci±¿liwa, zw³aszcza je¶li czêsto musimy kopiowaæ ró¿ne pliki w obu kierunkach. Wykorzystanie protoko³u fish:// z Midnight Commandera czy Konquerora jest po³owicznym rozwi±zaniem – fish bywa zawodny, a tak¿e jest zdecydowanie wolniejszy ni¿ dostêp przez czyste SSH. Idealnym rozwi±zaniem by³aby mo¿liwo¶æ montowania zdalnych zasobów dostêpnych przez SSH. Od pewnego czasu mo¿liwo¶æ taka istnieje dziêki kombinacji sshfs oraz fuse.

Fuse to modu³ do j±dra Linux (od niedawna znajduje siê on ju¿ w podstawowej wersji j±dra 2.6) pozwalaj±cy na montowanie systemów plików przez u¿ytkownika nie posiadaj±cego praw roota. Sshfs to program tworzony przez autora fuse, umo¿liwiaj±cy montowanie zdalnych zasobów poprzez SSH. Filozofia jest bardzo prosta – zasób SSH montowany jest w lokalnym katalogu. Od momentu zamontowania mo¿emy wykonywaæ na nim prawie wszystkie operacje, dok³adnie tak jakby by³ to katalog dostêpny lokalnie.

Instalacja fuse i sshfs w Ubuntu sprowadza siê do wydania komendy (jako root):

# apt-get install sshfs.

Nastêpnie nale¿y dodaæ swojego u¿ytkownika do grupy fuse (np. komend± usermod -a -G fuse u¿ytkownik lub edytuj±c plik /etc/group). Nale¿y jeszcze za³adowaæ modu³ fuse:

# modprobe fusePo przelogowaniu w konsoli mo¿emy ju¿ spróbowaæ zamontowaæ zdalny katalog z u¿yciem sshfs:

mkdir ~/zdalny_serwer
sshfs u¿ytkownik@zdalny_serwer:/tmp ~/zdalny_serwer
.

Powy¿sza komenda spowoduje zamontowanie katalogu /tmp na zdalnym serwerze w katalogu ~/zdalny_serwer. Skopiowanie jakiego¶ pliku do tego katalogu spowoduje przezroczysty transfer tego pliku do katalogu domowego u¿ytkownika na zdalnym serwerze. Podobny efekt bêd± mia³y inne operacje, jak tworzenie/usuwanie/edycja plików, nadawanie praw, etc.

Po zakoñczeniu pracy mo¿emy odmontowaæ katalog poleceniem:

fusermount -u ~/zdalny_serwer.

Nic nie stoi na przeszkodzie, ¿eby dodaæ wpis o montowaniu przez sshfs do pliku

/etc/fstabw celu automatycznego montowania podczas startu systemu.

sshfs#u¿ytkownik@zdalny_serwer:/tmp \\
/home/u¿ytkownik/zdalny_serwer/ fuse defaults 0 0Przedtem wypada równie¿ dodaæ do pliku /etc/modules wpis dotycz±cy modu³u fuse. W innym wypadku katalog zdalny nie zamontuje siê.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • drakonia.opx.pl
  • Copyright (c) 2009 Z pAmIÄ™TnIkA nIeGrZeCzNeGo AnIoÅ‚kA | Powered by Wordpress. Fresh News Theme by WooThemes - Premium Wordpress Themes.