> For the complete documentation index, see [llms.txt](https://olexsyn.gitbook.io/enote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olexsyn.gitbook.io/enote/hard/hardware/wd-my-book-world-edition-2tb/sshfs.md).

# SSHFS

Робота через протокол sshfs з мережевим диском простіша: візуально не відрізняється від роботи з зовнішнім накопичувачем, але все відбувається набагато повільніше, ніж через FTP.

Наприклад, файл 8Гб через FTP записується на диск 12 хв., а через sshfs - 2 години! Але через sshfs не потрібно переписувати файли, щоб, наприклад, подивитися фото або фільм.

:exclamation: Якщо необхідно перенести великий файл **між розділами** WDisk'a, то найшвидче це зробити через [SSH](/enote/hard/hardware/wd-my-book-world-edition-2tb/ssh.md) і командну строку:\
`mv /DataVolume/Download/some_big_file.avi /DataVolume/Public`

Найпростіша команда (де `/work/wdisk` повинна бути створена і порожня) для роботи через sshfs:

```
sshfs ans@192.168.0.123:/DataVolume /work/wdisk -p 22 -C -o follow_symlinks -o sshfs_sync -o workaround=rename
read: Connection reset by peer
```

**але вона не працює** на LinuxLite...

Треба додати `-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

```

## Linux Lite

```
sshfs olex@192.168.0.123:/DataVolume /home/olex/wdisk -p 22 -C -o follow_symlinks -o sshfs_sync -o workaround=rename
read: Connection reset by peer
```

Натрапив на пораду використати `debug`&#x20;

```
sshfs ans@192.168.0.123:/DataVolume /home/olex/wdisk -p 22 -C -o sshfs_debug -o debug -o follow_symlinks -o sshfs_sync -o workaround=rename
SSHFS version 3.7.1
executing <ssh> <-x> <-a> <-oClearAllForwardings=yes> <-oPort=22> <-oCompression=yes> <-2> <ans@192.168.0.123> <-s> <sftp>
Unable to negotiate with 192.168.0.123 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
read: Connection reset by peer
```

і побачив, що видається така сама помилка, як і для ssh: Unable to negotiate with...

пошукав, як у командах прописати KexAlgorithms... І ось робоча комбінація ключів:

```
sshfs ans@192.168.0.123:/DataVolume /home/olex/wdisk -oKexAlgorithms=+diffie-hellman-group1-sha1 -p 22 -C -o follow_symlinks -o sshfs_sync -o workaround=rename
ans@192.168.0.123's password: 
```
