2

I am trying to mount directories from my work machine on my laptop via sshfs. The command I'm running is

sshfs -d -o allow_other -o reconnect -o ServerAliveInterval=15 server:~/Documents ~/Documents/home

The corresponding entry in ~/.ssh/config is

Host server
    User myname
    Port 22
    ProxyCommand ssh -q -W machineName.serverAdress.com:%p WorkNetworkName

Now everytime I run the command I just get

FUSE library version: 2.9.4
nullpath_ok: 0
nopath: 0
utime_omit_ok: 0

and then nothing. I can't even kill the process or unmount since in all other terminals I can enter a command but it won't run. The only thing I can do then is put the laptop to sleep and wake it up again. When I then run ls in ~/Documents on my laptop I get:

d????????? ? ?      ?         ?            ? home

And fish throws the following error message on every letter I type:

fish: Error while searching for command “/home/username/Documents/home/bin/python_lib/ls”
access: Transport endpoint is not connected

where ~/bin/python_lib is a directory I keep my python scripts on my work machine, so this is part of my PYTHONPATH on my work machine.

Can anyone see what I did wrong?

Cheers

  • I think this server:~/Documents can't work. Better try server:Documents – rudimeier May 12 '17 at 11:45
  • @rudimeier It works: the local shell doesn't expand the tilde because it isn't after an equal sign, and the remote shell expands the tilde. – Gilles 'SO- stop being evil' May 13 '17 at 21:33
  • SSHFS has no problem with home as a directory name. I suspect that either something in your desktop environment is watching for mount points, or you have a search path that includes this volume. What desktop environment are you running? What is the output of export | grep Documents ? – Gilles 'SO- stop being evil' May 13 '17 at 21:36
  • @Gilles are you sure there is a remote shell involved at all? For me ~ is not expanded on the remote server:~: No such file or directory – rudimeier May 14 '17 at 11:07
  • It works with ~ for me. – FloodLuszt May 14 '17 at 20:00
1

Okay the problem was that the actual name of mountPoint was home and somehow that was too much for sshfs. If anyone knows why it's not a good idea to call the mount point home I'd be happy to learn something here.

Cheers

| improve this answer | |
  • SSHFS FAQ Is a question 23 your case? – Kalavan May 12 '17 at 14:38
  • Not really question 23 is about using ~ in the remote path but that was not my problem. My problem was only fixed once I changed the local name of the mount point from home to homeDir. – FloodLuszt May 12 '17 at 17:47
  • Please update your question to show a way that actually reproduces the problem. – Gilles 'SO- stop being evil' May 13 '17 at 21:34

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.