Jay Taylor's notes
back to listing indexbillziss-gh/sshfs-win
[web search]patches | password_stdout option: close stdout after OK/KO response | 2 years ago | |
sshfs @ a9a1cc0 | add sshfs as submodule | 2 years ago | |
.gitignore | Makefile: prepare Cygwin based distro | 2 years ago | |
.gitmodules | add sshfs as submodule | 2 years ago | |
License.txt | update License with copyright info | a year ago | |
Makefile | installer: 64-bit is now installed in Program Files and not Program F… | 6 months ago | |
README.md | Add info about mounting root folder | a month ago | |
fstab | add fstab | 2 years ago | |
sshfs-win.c | sshfs-win: support %U WinFsp.Launcher argument | 6 months ago | |
sshfs-win.wxs | installer: 64-bit is now installed in Program Files and not Program F… | 6 months ago |
README.md
SSHFS-Win - SSHFS for Windows
SSHFS-Win is a minimal port of SSHFS to Windows. Under the hood it uses Cygwin for the POSIX environment and WinFsp for the FUSE functionality.
How to install
- Install the latest version of WinFsp.
- Install the latest version of SSHFS-Win. Choose the x64 or x86 installer according to your computer's architecture.
How to use
Once you have installed WinFsp and SSHFS-Win you can start an SSHFS session to a remote computer using the following syntax:
\\sshfs\[locuser=]user@host[!port][\path]
For example, you can map a network drive to billz@linux-host by using the syntax:
\\sshfs\billz@linux-host
As a more complicated example, you can map a network drive to billz@linux-host at port 9999, but give access rights to the local user billziss by using the syntax:
\\sshfs\billziss=billz@linux-host!9999
It is also possible to map the remote root directory by starting the path
with a double backslash as in the following example:
\\sshfs\billz@linux-host\\home\billz
You can also mount the remote's root /
directory using the following format:
\\sshfs\user@host\..\..
You can use the Windows Explorer "Map Network Drive" functionality or you can use the net use
command from the command line.
GUI front end
SiriKali is a GUI front end for SSHFS-Win (and other file systems). Please report problems with SiriKali in its issues page.
Project Organization
This is a very simple project:
sshfs
is a submodule pointing to the original SSHFS project.sshfs-win.c
is a simple wrapper around the sshfs program that is used to implement the "Map Network Drive" functionality.sshfs-win.wxs
is a the Wix file that describes the SSHFS-Win installer.patches
is a directory with a couple of simple patches over SSHFS.Makefile
drives the overall process of building SSHFS-Win and packaging it into an MSI.
License
SSHFS-Win uses the same license as SSHFS, which is GPLv2+. It interfaces with WinFsp which is GPLv3 with a FLOSS exception.
It also packages the following components:
- Cygwin: LGPLv3
- GLib2: LGPLv2
- SSH: "all components are under a BSD licence, or a licence more free than that"