Tại sao tôi không thể thiết lập chia sẻ SSHFS? Hệ thống tập tin OSXFUSE không có sẵn


1

Tôi đang cố gắng thiết lập chia sẻ SSHFS từ máy cục bộ của mình sang máy từ xa nhưng không hoạt động. Tôi đang gặp lỗi hệ thống tệp OSXFUSE không khả dụng (xem bên dưới). Làm thế nào để khắc phục điều này ??

FYI, máy cục bộ của tôi là máy tính xách tay MacBook Pro chạy OSX 10.9.3. Máy từ xa thực sự là một VirtualBox trên cùng một phần cứng chạy 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)

Tôi đã thử giải pháp được mô tả ở đây . Nhưng nó không làm việc cho tôi:

% 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
Tôi không có MAC nhưng bạn đã bao giờ cài đặt một mô-đun bạn đang cố gắng để tải? Nếu không, không có gì lạ khi lệnh này gây ra lỗi cho bạn. Xem ở đây một người dùng MAC khác đã giải quyết vấn đề tương tự như bạn như thế nào.
Arkadiusz Drabchot

Đây là một khoảng cách xa, nhưng bạn đã thử modprobe osxfuse?
Nathan C

Tôi cũng không có Mac, nhưng trong bài viết article1article2 tôi có thể thấy các bước bổ sung sau khi cài đặt sshfs, của cp và chmod. Có lẽ bạn nên có cái nhìn.
harrymc

Tôi đã cài đặt osxfuse bằng cách sử dụng .pkg được cung cấp trên trang github của họ. Điều này hoạt động, mặc dù rõ ràng nó không hiển thị trong homebrew. Các tập tin quan trọng được cài đặt dường như được cài đặt trong /Library/Filesystems/osxfusefs.fs/gói, đặc biệt là kext cũng có thể được tìm thấy trong đó. Có lẽ bạn muốn kiểm tra nếu nó ở đó?
Saran

Bạn đã thử chạy sudo /bin/cp -RfX #{opt_prefix}/Library/Filesystems/osxfusefs.fs /Library/Filesystemssudo chmod +s /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefstừ cảnh báo trong fomula homebrew homebrew?
xuhdev

Câu trả lời:


0

Tôi đã gặp lỗi tương tự bạn đã làm:

% 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.

Nhưng sau đó tôi mới tiến hành phần còn lại của các hướng dẫn từ liên kết đó:

# 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 

Và bây giờ nó hoạt động tốt. Mong rằng sẽ giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.