Робота через протокол sshfs з мережевим диском простіша: візуально не відрізняється від роботи з зовнішнім накопичувачем, але все відбувається набагато повільніше, ніж через FTP.
Наприклад, файл 8Гб через FTP записується на диск 12 хв., а через sshfs - 2 години! Але через sshfs не потрібно переписувати файли, щоб, наприклад, подивитися фото або фільм.
❗ Якщо необхідно перенести великий файл між розділами WDisk'a, то найшвидче це зробити через SSH і командну строку:
mv /DataVolume/Download/some_big_file.avi /DataVolume/Public
Найпростіша команда (де /work/wdisk повинна бути створена і порожня) для роботи через sshfs:
Треба додати -oKexAlgorithms=+diffie-hellman-group1-sha1 як і для звичайного ssh:
// Some code
sudo gpasswd -a olex fuse
gpasswd: group 'fuse' does not exist in /etc/group
===== Debian - Для более-менее удобной работы =====
установить ''sshfs''
создаю каталог ''/home/ans/wdisk''
для доступа по SSHFS:
sshfs olex@192.168.0.123:/DataVolume /home/ans/wdisk -p 22 -C -o follow_symlinks -o sshfs_sync -o workaround=rename
или bash:
<code>
#!/bin/sh
sshfs ans@192.168.0.111:/DataVolume /home/ans/mnt/wdisk -p 22 -C -o follow_symlinks -o sshfs_sync -o workaround=rename
echo "WDisk mounted!"
# что-то старое
#echo "ssh ans.mail-ua -p 22..."
#ssh ans@192.168.0.111 -p 22
</code>
Проблеми на Debian
но в Debian при попытке подключения получаю:
fuse: failed to open /dev/fuse: Permission denied
//For some reason, Debian configures FUSE to require users to be in the fuse group.
Run ''gpasswd -a username fuse'' as root, then log out and log in again. (Important step.)//
т.е., запускаю:
sudo gpasswd -a ans fuse
Перезагружаюсь
и снова:
sshfs ans@192.168.0.111:/DataVolume /home/ans/wdisk -p 22 -C -o follow_symlinks -o sshfs_sync -o workaround=rename
//The authenticity of host '192.168.0.111 (192.168.0.111)' can't be established.\\
RSA key fingerprint is 03:f7:b4:1d:32:33:09:d3:d3:7e:9d:c8:47:f3:01:e9.\\
Are you sure you want to continue connecting (yes/no)? yes\\
ans@192.168.0.111's password: //
и ввести пароль FTP/SSH юзера, который настраивается через web-интерфейс WDisk'а
gpasswd: group 'fuse' does not exist in /etc/group