SSHFS - automatyczne ponowne połączenie

16

Mam połączenie SSHFS, do którego mogę się podłączyć za pomocą wiersza poleceń:

echo myPassword | sudo sshfs [email protected]:/ /media/NAS -p31337 -o workaround=rename -o password_stdin -o allow_other

co wydaje się /media/NASwystarczająco dobrze montować mój NAS .

Bardzo sporadycznie połączenie zostanie przerwane, jeśli nastąpi awaria zasilania lub Internetu, w takich przypadkach musiałbym rozpoznać, że tak się stało i ręcznie połączyć się ponownie za pomocą tego samego polecenia.

Czy istnieje sposób, w jaki mogę sprawić, aby mój serwer Ubuntu automatycznie podejmował próbę ponownego połączenia, powiedzmy co 30 sekund, jeśli połączenie zostanie zerwane?

Dzięki.

Ozzah
źródło

Odpowiedzi:

30

Odpowiedź na to pytanie znajduje się na stronie /server/6709/sshfs-mount-that-survives-disconnect/639735 . Powielam to tutaj.

sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 server:/path/to/mount

Jak wyjaśniono w linku Błąd serwera, ServerAliveInterval=15opcja poprosiła sshfso sprawdzenie, czy serwer żyje co 15 sekund. ServerAliveCountMax=3pozwala serwerowi nie odpowiadać na maksymalnie trzy testy aktywności. W rezultacie, jeśli serwer będzie niedostępny przez 1 minutę, sshfspołączy się ponownie z serwerem.

Seth Difley
źródło