использование -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3
Комбинация ServerAliveInterval=15,ServerAliveCountMax=3вызывает появление ошибок ввода-вывода после одной минуты простоя сети. Это важно, но в основном без документов. Если ServerAliveIntervalопция оставлена по умолчанию (то есть без проверки живого состояния), процессы, которые испытывают зависание ввода-вывода, кажутся спящими бесконечно, даже после того, как sshfs получает reconnect'ed'. Я считаю это бесполезным поведением.
Другими словами, то, что происходит -o reconnectбез назначения, ServerAliveIntervalзаключается в том, что любой ввод-вывод будет либо успешным, либо зависнет на неопределенное время, если ssh переподключится внизу. Типичное приложение становится полностью зависшим в результате. Если вы хотите разрешить I / O вернуть ошибку и возобновить приложение, вам нужно ServerAliveInterval=1или больше.
В ServerAliveCountMax=3любом случае это значение по умолчанию, но мне нравится указывать его для удобства чтения.