1

Я пытаюсь настроить общий доступ SSHFS с локального компьютера на удаленный, но он не работает. Я получаю сообщение об ошибке. Файловая система OSXFUSE недоступна (см. Ниже). Как это исправить ??

К вашему сведению, моя локальная машина - ноутбук MacBook Pro с OSX 10.9.3. Удаленная машина на самом деле представляет собой VirtualBox на том же оборудовании, на котором работает CentOS.

% brew install sshfs                                # <---- SSHFS is installed
Warning: sshfs-2.5.0 already installed

% brew install osxfuse                              # <---- OSX Fuse is installed
Warning: osxfuse-2.6.4 already installed

% ssh remote_user@XXX.XXX.XXX.XXX                   # <---- See, SSH works!!
Last login: Wed Jun 18 18:36:11 2014 from XXX.XXX.XXX.XXX
[remote_user@XXX.XXX.XXX.XXX ~]% exit

% sudo mkdir /mnt
% sudo mkdir /mnt/Share    
% sudo sshfs -o IdentityFile=~/.ssh/id_rsa.pub remote_user@XXX.XXX.XXX.XXX:/ /mnt/Share
the OSXFUSE file system is not available (-1)
the OSXFUSE file system is not available (1)

Я попробовал решение, описанное здесь. Но это не сработало для меня:

% sudo kextunload -b com.github.osxfuse.filesystems.osxfusefs
(kernel) Kext com.github.osxfuse.filesystems.osxfusefs not found for unload request.
Failed to unload com.github.osxfuse.filesystems.osxfusefs - (libkern/kext) not found.

1 ответ1

0

Я столкнулся с той же ошибкой, что и вы:

% sudo kextunload -b com.github.osxfuse.filesystems.osxfusefs
(kernel) Kext com.github.osxfuse.filesystems.osxfusefs not found for unload request.
Failed to unload com.github.osxfuse.filesystems.osxfusefs - (libkern/kext) not found.

Но потом я просто приступил к остальным инструкциям по этой ссылке:

# Use new kernel extension:
sudo /bin/cp -RfX \
/usr/local/Cellar/osxfuse/2.6.2/Library/Filesystems/osxfusefs.fs /Library/Filesystems
sudo chmod +s \
  /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs 

И теперь работает нормально. Надеюсь, это поможет.

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