I believe the problem with this is that the connection is reset when there's no traffic which causes sshfs to hang. This is exactly what happens if you leave a ssh terminal open and walk away. Since sshfs simply uses ssh, it will behave the same way. There's many ways to workaound this.
* configure ssh with a ServerAliveInterval value. When there's no traffic to the ssh server, the ssh client will check if the server is still alive every once in a while. This will keepp traffic alive which means that whatever is in between will not terminate the connection. You will want this value to be small but not so small that it sends packagesevery second. For me, 120 (2 minutes) solves the problems but others may need to set it at 30. Add the following to /etc/ssh/ssh_config or to ~/.ssh/config file ServerAliveInterval 120 * mount with the ServerAliveInterval option. Same as before but rather than configuring ssh, you pass this option when using sshfs. Basically, mount with the following command: sshfs user@host:dir mountpoint -o ServerAliveInterval=120 * use the sshfs specific reconnect option (I haven't tested this option) sshfs user@host:dir mountpoint -o reconnect For more information see "man ssh_config" for all ssh options and "man sshfs" for the sshfs specific options. I do believe that this is poor design of sshfs but in their opinion the problem is that the user doesn't have its ssh client configured properly. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/159031 Title: computer freezes when sshfs blocks waiting for connection To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/sshfs-fuse/+bug/159031/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
