Usar -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3
A combinação ServerAliveInterval=15,ServerAliveCountMax=3faz com que os erros de E / S apareçam após um minuto de interrupção da rede. Isso é importante, mas em grande parte não documentado. Se a ServerAliveIntervalopção for deixada no padrão (portanto, sem a verificação ativa), os processos que experimentam travamento de E / S parecem adormecer indefinidamente, mesmo após o sshfs ser reconnecteditado. Eu considero isso um comportamento inútil.
Em outras palavras, o que acontece -o reconnectsem atribuir ServerAliveIntervalé que qualquer E / S terá êxito ou interromperá o aplicativo indefinidamente se o ssh se reconectar por baixo. Um aplicativo típico fica totalmente paralisado como resultado. Se você deseja permitir que a E / S retorne um erro e retome o aplicativo, você precisa ServerAliveInterval=1ou mais.
O ServerAliveCountMax=3é o padrão de qualquer maneira, mas eu gosto de especificá-lo para facilitar a leitura.