CC-GNU GPL
This software is licenced under the CC-GNU GPL.

swish-0.2.0.1-small.png

Swish aims to provide access to files over SSH/SFTP from Windows Explorer in as seamless a manner as is currently possible for network drives.

Current status: Alpha

Swish doesn't let you access the contents of your files yet

Alpha status means that Swish is currently very experimental and largely incomplete. It is not ready for day-to-day use. If you are curious how it might look, by all means download and install it but please bear this in mind.

Recently, stability has been greatly improved. Swish now uses libssh2 (http://www.libssh2.org) to make the SFTP connections which is much better than the previous PuTTY wrapper. The eventual aim is to offer a choice of back-end implementations with different capabilities, but currently there is only the one.

Integration with Explorer has improved significantly on previous versions. Now you can add connections using the Explorer Tools menu and they will be saved in the Registry?. The icons in the SFTP folders are now chosen based on the file's extension (though this isn't working on [Windows98 Windows 98]) as is the context (right-click) menu.

In the latest release (0.2.1.8) we finally added a few file management features. You can now delete? and rename files and folders. More simple features such as creating a new directory should be coming soon.

Limitations

Swish can only perform simple password-based authentication?. This doesn't include the, so-called, keyboard-interactive password authentication which is used on many systems. Also, as can't yet authenticate a host's key it will blindly connect to any host you specify - *watch out*!

There is no 64-bit build yet as I don't have a 64-bit machine to test it on. If you do and are so inclined, feel free to try building Swish from source yourself (it's not hard, at least on 32-bit machines) and let me know if any changes are needed.

Future releases

The next job is to add keyboard-interactive authentication. This should allow those of us with FreeBSD boxes to connect to them.

I'm trying to work on tasks roughly in order of usefulness so after that I hope to focus on accessing the contents of the files. Security nuts won't like this but I think accessing your data is more useful to the average user than being able to authenticate the remote host's key, for instance. This and other features will follow though, in due course.

Feature summary

Still to do

  • Accessing files on the server
  • Copying files to the server
  • Modifying files on the server
  • Keyboard-interactive authentication
  • Public-key authentication
  • Host-key verification (aka known_hosts).
  • Removing saved hosts
  • Vista support

Supported Operating Systems

32-bit:

Not sure about Vista but try it if you like, likewise for any 64-bit Windows.

See Supported Operating Systems for more information.

Requirements

Internet Explorer 5.5 or greater (may work with 5.01 but required SHRegGetPath() function seems broken).

For Windows 9x, the Microsoft Layer for Unicode (MSLU, aka Unicows).

If you want to build Swish yourself, see Build Requirements for more information.


This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).
This product includes cryptographic software written by Eric Young (eay@…).