W linuxie istnieje możliwość pracy na zdalnym katalogu tak jak byśmy pracowali na lokalnym, w dodatku transfer danych pomiędzy maszynami odbywa się połączeniem szyfrowanym.
W celu zamontowania zdalnego katalogu na lokalnej maszynie należy zainstalować program sshfs.
root@server:~# apt-get install sshfs
Następnie tworzymy na lokalnej maszynie punkt montowania:
root@server:~# mkdir /mnt/zdalny_server
Zasób ze zdalnej maszyny montujemy w katalogu zdalny_server poniższym poleceniem:
root@server:~# sshfs user@82.160.206.20:/home/user /mnt/zdalny_server
gdzie user to nazwa użytkownika na zdalnej maszynie posiadającego uprawnienia odczytu do zasobu /home/user, 82.160.206.20 to adres IP zdalnej maszyny.
Po takim zabiegu w katalogu zdalny_server mamy zasoby ze zdalnej maszyny, z których możemy korzystać jak lokalnych pamiętając, że szybkość transferu plików zależy od szybkości łącza jakie jest pomiędzy maszyną lokalną i zdalną (np. łącza Internetowego).
Na zakończenie warto odmontować zdalny zasób. Można to zrobić poniższym poleceniem:
root@server:~# fusermount -u /mnt/zdalny_server
Ponowne montowanie zasobu można wykonać dodając opcje reconnect jak poniżej:
root@server:~# sshfs user@82.160.206.20:/home/user /mnt/zdalny_server -o reconnect
inne opcje:
-o reconnect,idmap=user,password_stdin,dev,suid