GUI Improvements for sshfs

The fine folks at Google have done an incredible job of porting FUSE to the Mac, and have also created sshfs, which is incredibly useful. Unfortunately, sshfs is officially unsupported, and bug reports are not welcome on the MacFUSE page (and there's really no other place for them). To remedy the situation, and to make sshfs useable to more people, I am forking the project and providing an updated package here.

Download: sshfs-leopard.dmg (also needed: MacFUSE)

Source code: Hosted on Launchpad

Currently, the only change in the package on this page is that I have added an option that is required in Leopard (Mac OS 10.5) to make the mounted drive show up in Finder. This takes around 30 seconds, but it does appear. Despite its name, the package also works on Tiger (Mac OS 10.4), but there should be no difference at this point between the package here and the one from Google.

You will still need MacFUSE installed before you can use sshfs. MacFUSE has a very nice installer that only takes a few seconds to run. The sshfs disk image contains a single program (also named sshfs), which you have to drag into your applications folder to run – it will not work directly from the disk image!

I am planning on making further enhancements, especially to the GUI. I will post more once that is done. The source code of my changed version is available under the same license (Apache) as the original code.

What is sshfs?

Secure shell (ssh) is the standard way of connecting to remote Unix/Linux servers like web or file servers. In addition, ssh provides a means of transferring files, called sftp (Secure File Transfer Protocol). sshfs is built on top of this to let you use the Finder rather than a command-line interface. Your remote server appears like a local or network drive, you can copy files back forth, delete files, create directories, etc. This makes working on remote websites, etc., considerably less tedious and more efficient.

Comments

interactive intro to get past a challenge/response?

Hi Robert- I was skimming your site and found this- looks neat. My only need for sshfs is to access my workfiles at the hospital via my computer elsewhere.  In order to ssh into the hospital, you have to get past a challenge-response gateway. Part of the login prompt is a challenge number and then I have to type a bunch of words from a response file I keep in my wallet.  This is a home-brewed solution in use at this hospital and probably no where else, but it is the only way to get in, and its not going to change, so I have to live with it.  All the communication is happening over ssh. What I want is a little terminal window that pops up at the initiation of sshfs, where I can type in my challenge response, and then it goes away, now that I've ssh'ed into my shell where I want to access the file system.   Is this possible with sshfs?  I don't know if it means changing the way sshfs works, or the way sftp works.  If its the former, its probably possible.  If its the later, then its probably a lost cause.

How to declare a non-standard

How to declare a non-standard server port number? I tried "server-ip":"server-port" instead of just "server-ip" but that doesn't work. Please advise. Keep up the good work!  

Non-Standard port

If you set up a Host alias in your ~/.ssh/config file, like such:   Host xyz HostName xyz.com Port 3984 User foobar   I can't find any really easy links to explain the ~/.ssh/config file, but it's just a text file in your home directory (under the .ssh directory) that can contain various SSH preferences. Then you can simply enter xyz as the server to connect to, and sshfs will look up the rest of the information via ssh.

Macfusion

What is the advantage of using this GUI over Macfusion?  Is it just because it is more simple?

Launchpad is down

Hi, thank you for creating this useful application (it works better than macfusion). However, i can't seem to connect to launchpad to take a look at your source (i've been trying to learn mac os x development) If you could help me find out what is wrong, it would be much appreciated!   Jason