4

Я использую Max OSX 10.9.3 и пытаюсь настроить общий доступ к файлам SSHFS между моим MacBook Pro и удаленной файловой системой. Однако, когда я пытаюсь это сделать, это не работает.

Как ни странно, целевой каталог исчезает. Кто-нибудь еще видел, чтобы это случилось? Это ошибка?

Сначала убедитесь, что я могу ssh нормально на целевой машине:

% ssh remoteuser@XXX.XXX.XXX.XXX            # <--- SSH to remote system works! See below.
remoteuser@XXX.XXX.XXX.XXX % ls -altr remoteDir
total 8
drwxr-xr-x 26 remoteuser remoteuser 4096 Jun 22 01:00 ..
drwxrwxrwx  2 remoteuser remoteuser 4096 Jun 22 01:08 .
remoteuser@XXX.XXX.XXX.XXX % exit
%                                           # <--- Logged out of remote system

Затем я создаю каталог локально и проверяю, что он был создан:

% pwd
/mnt

% ls
total 0
drwxr-xr-x  31 root  admin  1122 Jun 18 18:34 ../
drwxr-xr-x   2 root  admin    68 Jun 23 08:11 ./

% sudo mkdir share1 
% ls
drwxr-xr-x  31 root  admin  1122 Jun 18 18:34 ../
drwxr-xr-x   4 root  admin   136 Jun 23 08:50 ./
drwxr-xr-x   2 root  admin    68 Jun 23 08:50 share/

Теперь я пытаюсь настроить общий доступ к SSHFS:

% sudo sshfs remoteuser@XXX.XXX.XXX.XXX:remoteDir /mnt/share1
remoteuser@XXX.XXX.XXX.XXX's password:
%

Хорошо. Кажется, сработало. Нет ошибок Итак, давайте посмотрим, какую долю мы создали, не так ли?

% ls
ls: share1: No such file or directory
total 0
drwxr-xr-x  31 root  admin  1122 Jun 18 18:34 ../
drwxr-xr-x   3 root  admin   102 Jun 23 08:12 ./

Какие? Не только общий доступ к файлам не работает, но каталог share1, похоже, исчез! (Хотя файловая система, кажется, знает, что она отсутствует, что странно).

Куда делся /mnt /share1 и как мне настроить этот SSHFS?

2 ответа2

4

Проверьте параметры конфигурации https://code.google.com/p/macfuse/wiki/OPTIONS

Я добавил 'allow_other', и это сработало для меня. Вот моя строка подключения:

sshfs -p 22 user@example.net:/home/user/ ~/RemoteHome -oauto_cache,reconnect,defer_permissions,negative_vncache,allow_other,volname=RemoteHome
2

Если вы явно не хотите делиться этой папкой с другими пользователями вашей системы, вы также можете вызывать ее без sudo ; таким образом, вы также можете опустить опцию allow_other - пользователь, который вызывает команду (вы), будет иметь эксклюзивный доступ (кроме, конечно, root ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .