При подключении первый раз надо ручками набрать слово «yes»
Тут описано что делать под Linux, для пользователей Windows и MacOS мануал тут.
1. Ставим sshfs
apt-get install sshfs
2. Проверяем чтобы fuse был подгружен к ядру (должно вывести хоть что-то)
lsmod | grep fuse
3. Сама команда монтирования
sshfs -o idmap=user,uid=XX,gid=YY,allow_other R_USER@IP:/path/to/remoute/folder /path/to/local/folder
XX* — uid (идентификатор пользователя) кому должна принадлежать подключенная папка
YY* — gid (идентификатор группы) кому должна принадлежать подключенная папка
R_USER — имя удаленного пользователя под которым надо подключится
IP — ip или host машины источника
/path/to/remoute/folder — папка источник
/path/to/local/folder — папка получатель (лучше что-бы была пустая)
* — uid и gui можно посмотреть командой
cat /etc/passwd | grep USER_NAME
USER_NAME — имя пользователя
Вернет что-то вроде:
USER_NAME:x:1000:1000:user,,,:/home/USER_NAME:/bin/bash
Первое число — uid, а второе gid
Для монтирования при загрузке
nano /etc/network/if-up.d/mountssh
С таким текстом:
#! /bin/sh
sshfs -o idmap=user,uid=XX,gid=YY,allow_other R_USER@IP:/path/to/remoute/folder /path/to/local/folder
Делаем файл исполняемым
chmod a+x /etc/network/if-up.d/mountssh
Что бы не спрашивало пароль при подключении:
1. Генерируем цифровую подпись
ssh-keygen
2. Заливаем подпись на удаленный компьютер
ssh-copy-id -i $HOME/.ssh/id_rsa.pub R_USER@IP
А у меня эта штука «ssh-copy-id -i $HOME/.ssh/id_rsa.pub R_USER@IP» не сработала!
Батенька, данный метод может не работать с embeded linux. 🙂