Changes between Version 67 and Version 68 of SftpFrontend


Ignore:
Timestamp:
2011-08-21T21:57:30Z (13 years ago)
Author:
davidsarah
Comment:

document the MacFUSE mess

Legend:

Unmodified
Added
Removed
Modified
  • SftpFrontend

    v67 v68  
    4949= Specific clients =
    5050
    51 == sshfs ==
     51== sshfs on Linux ==
    5252
    53 sshfs is an SFTP client that allows filesystem access via FUSE (a user-space filesystem layer). It works on Linux and other Unix systems that provide FUSE. For Mac OS X, a patched version of sshfs is included as part of [http://code.google.com/p/macfuse/ MacFUSE].
     53sshfs is an SFTP client that allows filesystem access via FUSE (a user-space filesystem layer). It works on Linux and other Unix systems that provide FUSE. (See below for Mac OS X.)
    5454
    5555Tahoe's SFTP frontend includes several workarounds and extensions to make it function correctly with sshfs.
     
    6969A POSIX application might assume that deleting a non-empty directory will fail, when it does not on a Tahoe filesystem (#1362).
    7070
     71To avoid potential bugs with rekeying, either use the {{{-o RekeyLimit=0}}} option to {{{sshfs}}}, or add the line {{{RekeyLimit=0}}} to {{{~/.ssh/config}}}.
     72
     73
     74== sshfs on Mac OS X ==
     75
     76For Mac OS X, a patched version of sshfs is included as part of [http://code.google.com/p/macfuse/ MacFUSE].
     77
     78However, development of MacFUSE stalled at version 2.0.3, which does not work on the 64-bit kernels used by default in Snow Leopard or Lion, and development has subsequently [http://www.mail-archive.com/macfuse@googlegroups.com/msg02517.html splintered into several forks]. The Tuxera fork (version 2.2.1) does not work with Tahoe-LAFS, possibly due to issue (2) in [http://osdir.com/ml/macfuse/2011-08/msg00052.html this post]. The Bryan Pahm, OSXFUSE, and FUSE4X forks have not been tested.
     79
     80Version 2.0.3 ''does'' work on Leopard (Mac OS X 10.5.8), with all the caveats noted for Linux above, and the following additional ones:
     81
    7182The MacFUSE version of sshfs stores "extended attributes" in files with names starting with "{{{._}}}". For example the attributes for "{{{foo.txt}}}" would be stored in a file called "{{{._foo.txt}}}". Since some Mac OS X applications may depend on these attributes (especially for their own file formats), if you need to copy or move the original file then you should copy or move the attribute file along with it. The OS X {{{cp}}} and {{{mv}}} commands will do this by default; operations using the Tahoe WUI or CLI will not (unless you are moving all files in a directory). Note that filenames beginning with "{{{.}}}" are not listed by default by {{{ls}}}.
    7283
    73 On Mac OS X, !TextEdit and vi are known to have problems editing files on a Tahoe-via-sshfs filesystem.
    74 
    75 To avoid potential bugs with rekeying, either use the {{{-o RekeyLimit=0}}} option to {{{sshfs}}}, or add the line {{{RekeyLimit=0}}} to {{{~/.ssh/config}}}.
     84!TextEdit and vi are known to have problems editing files on a Tahoe-via-sshfs filesystem on Mac OS X.
    7685
    7786