A opção para executar um comando ao se conectar é LocalCommand , que deve ser ativada configurando PermitLocalCommand to yes , por exemplo
ssh -oPermitLocalCommand=yes -oLocalCommand="sshfs server:dir /mnt &" myhost
Observe o & , sem que a conexão real não abra até que o sshfs saia. Isso só é executado no mestre (por isso, seria seguro adicioná-lo a ~/.ssh/config ).
Não há equivalente para executar um comando na saída, mas, desde que você use sshfs no mesmo host da conexão principal, ele usará essa conexão. Quando o seu shell na sessão mestre sair, a sessão não será fechada até que qualquer outra conexão seja encerrada ou o master seja terminado . Então, se você digitar Ctrl-C depois de sair do seu shell, o processo sshfs será finalizado também e desmontará o sistema de arquivos.