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 user@home.address:/ /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.

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.