1

A Windows-10 64-bit PC was outfitted with:

A remote linux directory (mydirectory) is to be mounted to S:. The syntax is documented here

"Baby steps" indicating preliminary success (non-Admin CLI):

net use S: \\sshfs\user@hostname.com\..\..

however this does not mount mydirectory

Other user's attempts to mount target directory have failed. Attempt from the Admin command-line failed:

net use S: \\sshfs\user@hostname.com\\mnt\MOUNTPOINT\mydirectory

System Error 67 has occured. The network name can not be found

Other failures:

net use S: \\sshfs\user@hostname.com\mnt\MOUNTPOINT\mydirectory
net use S: \\sshfs\user@hostname.com:\mnt\MOUNTPOINT\mydirectory

for some reason, the syntax is such that I am required to type the username and password despite inputting the username: user@hostname

  • What is the correct syntax to mount mydirectory to the S: drive?
  • What diagnostics can be performed to determine corrective action?
  • I got "System Error 67". Turned out my ssh server wasn't actually running XD – user628418 Aug 27 '19 at 12:25
1

This command works for me in the non-admin powershell in Windows 10:

net use S: \\sshfs\user@hostname.com\..\..\my_remote_directory

This did not work for me in cmd, but neither did the first baby step.

I originally found this question when trying to use map network drive in the GUI for a remote folder in windows 10. Your baby step lead me to something that worked. I was able to mount a remote directory with the below in the folder field.

\\sshfs\user@hostname.com\..\..\my_remote_directory
  • 1
    Please show the exact command that you used.   Please do not respond in comments; edit your answer to make it clearer and more complete. – Scott May 10 '19 at 21:07
  • Alright, I hope it is better now. – HolsteinZahler May 11 '19 at 2:13
  • Yes, thank you. – Scott May 11 '19 at 2:15
  • The .. was the key for me. – Albin Stigo Sep 4 '19 at 17:39
1

I'll add some notes on this for future googlers.

The "net use" command did not work for me, admin or not, powershell or cmd.

Open Windows Explorer, find "this pc", right click on it, select "map network drive".

Enter "\sshfs\bigfred@172.25.10.10/../../etc/blabber/mouth" in Folder. Check "Connect using different credentials". Hit Enter.

Some notes:

Windows 10 seems to be funny about permissions and folders here.

If you map "\sshfs\bigfred@172.25.10.10/" you'll be stuck in your home folder and whatever sub folders it has. But you should be able to read and write.

If you map "\sshfs\bigfred@172.25.10.10/../.." You'll be at the root folder, but will be stuck with what ever permissions your user has for the root for all folders. If you don't have write access on the root folder, you won't have write access on anything below it because Windows.

If you map "\sshfs\bigfred@172.27.10.10/../../etc/blabber/mouth" You'll have whatever permissions your user has on folder 'mouth', but you'll be stuck in that folder, same as your home folder.

For newbs, adding "/../.." is the equivalent of going into your home folder and typing "cd ../.." Also the : is ignored/not needed in Windows mapping.

On linux I can mount the remote root folder and operate as if I'm local to the machine; I can navigate to any folder.

On windows there are quirks and restrictions you have to work around, so its better to mount the folder you need to work in. Inconvenient if you need access to multiple folders, but it works.

  • Just type `\sshfs\bigfred@172.25.10.10//' to get to the root folder. – SzieberthAdam Feb 7 at 16:00
1

In my Windows 10 mounting home directory of remote ssh server worked in user's powershell using command

net use S: \\sshfs\user@host\.

Note single dot at the end! Without the dot it did not work. For mounting root folder, use

net use S: \\sshfs\user@host\..\..

The same works (but with different syntax) on Windows Explorer -> This PC -> Map network drive. In my system I had to enter the path with leading two backward slashes: for root

\\sshfs\user@host/../..

for home

\\sshfs\user@host/

Note forward slashes here! You may need to mark "Use different credentials" and enter username / password in several subsequent dialogue boxes.

  • Finally! ... \\sshfs\user@host!port/ was what I needed so I could map a local Windows 10 drive letter to a Linux folder via ssh.) Thanks. – ashleedawg Dec 3 '19 at 14:58
0

If you're getting an access denied error then you probably have a permissions issue, not a syntax problem. Verify that your ssh user has permissions to ssh into the server and also that the user has permissions to access that specific directory. You also might want to try running the command from an administrative prompt in Windows to make sure that it's not a Windows permission issue with sshfs.

  • Terrific insight! The user account has root access and works as expected under Ubuntu. – gatorback Apr 9 '19 at 21:59
  • Did you try running the command in windows from an administrative cmd prompt not not just a regular user cmd prompt? – Jeff Apr 10 '19 at 1:06
  • Yes, attempts from admin and non-admin CLI. Significant edits (more detail) added to original posting to enable your good questions. – gatorback Apr 10 '19 at 12:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.