Nautilus zawiesza się, jeśli zamontowane urządzenie SSHFS jest nieosiągalne

8

Używając SSHFS do montowania zdalnych systemów plików w przestrzeni użytkownika, mam problem z tym, że wszystkie instancje Nautilusa używają do zawieszenia, jeśli jeden z zamontowanych hostów jest nieosiągalny. Ten problem występuje w Nautilus 2.X i 3.X i do dziś nie mogę znaleźć żadnego rozwiązania. Ten problem sprawia, że ​​SSHFS jest prawie bezużyteczny, przynajmniej przy użyciu niestabilnej sieci WLAN lub czegoś podobnego. Czy to błąd Nautilusa? Czy ktoś może potwierdzić ten problem, czy istnieje rozwiązanie?

user5950
źródło

Odpowiedzi:

4

To jest błąd 657208 w Bugzilli GNOME.

Aktualizacja:

Możliwe jest także obejście tego problemu w SSHFS FAQ :

sshfs po chwili się zawiesza

Montowanie działa dobrze, mogę używać plików w Mountpoint tak dobrze, jak innych plików w moim systemie, ale po pewnym czasie nic nie zmienia w zdalnych plikach sshfs ulega awarii. Oznacza to, że nie mogę cd do Mountpoint (xterm zawiesza się, nautilus zawiesza się ... każdy program próbujący uzyskać dostęp do Mountpoint utknie i nie wróci).

Rozwiązanie: dodaj

ServerAliveInterval 15

w twoim .ssh/config(lub użyj -o ServerAliveInterval=15w wierszu poleceń sshfs, ale nie przetestowałem tego rozwiązania). To zmusi połączenie ssh do pozostania przy życiu, nawet jeśli nie masz żadnej aktywności.

lgarzo
źródło
Bardziej szczegółowa odpowiedź tutaj: askubuntu.com/questions/716612/sshfs-auto-reconnect/… . W skrócie, użyj:sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 server:/path/to/mount
Gabriel Staples
0

Dokładniejsza odpowiedź tutaj: SSHFS - automatyczne ponowne połączenie .

W skrócie użyj:

sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 server:/path/to/mount
Gabriel Staples
źródło