Для ftp я использую curlftpfs, который пришел на смену Midnight Commander'у, ну а для виндовых шар использую smbnetfs. Работает это всё довольно просто.
Для начала подготовим fuse.
Ставим fuse, грузим модуль fuse, разрешаем пользователям монтировать/отмонтировать fuse-ресурсы добавляя user_allow_other в /etc/fuse.conf
Ставим curlftpfs и монтируем ftp ресурс curlftpfs ftp://name:pass@server/pach/to mountoint
В mountoint лежит всё с указанного ftp. Отмонтируется через fuse fusermount -u mountoint.
С ssh всё аналогично ftp ресурсу, только имеется возможность указывать опции ssh и используется sshfs, который тоже нужно установить.
sshfs name:pass@server:/pach/to mountoint ssh_options
И curlftpfs и sshfd можно монтировать указав в /etc/fstab, к примеру,
sshfs#name:pass@server:/pach/to mountoint fuse defaults 0 0
Как видно c ssh и ftp всё тривиально, с smb-шарами несколько труднее, но тоже просто.
Для примера буду объяснять все на примере ArchLinux (мне так проще, уж извините)
Ставим smbnetfs и smbclient (хотя второй установится по зависимостям).
Стартуем демон /etc/rc.d/smbnetfs start (или прописываем демон smbnetfs в rc.conf для автоматического его запуска)
Теперь все шары монтируются в /mnt/smbnet (в других дистрибутивах, возможно, в другую папку)
Для полноценной работы smbnetfs остается только настроить русский язык для расшаренных файлов. В файле /etc/smbnetfs/.smb/smb.conf (это не конфиг самбы, это конфиг используемый толкьо smbnetfs) надо прописать
unix charset=utf-8
display charset=utf-8
dos charset=cp866
C недавних пор (в версии из svn) файловый манагер pcmanfm умеет монтировать удаленные файловые системы с помощью fuse (Скрин в посте как-раз pcmanfm ревизии 787). А именно с помощью sshfs curlftpfs и smbnetfs.