Montagem via cifs ou sshfs na inicialização dependendo do SSID do wifi

Montagem via cifs ou sshfs na inicialização dependendo do SSID do wifi

Eu tenho um servidor doméstico Ubuntu 12.10 que está disponível na Internet para conexões SSH. Eu também tenho meu laptop Ubuntu que uso em casa e quando estou na estrada. O que eu gostaria é que durante a inicialização, dependendo da conexão WiFi disponível, ele escolha cifs quando estiver na minha rede doméstica, ou SSHFS caso contrário.

Não quero usar SSHFS por padrão em minha rede doméstica, pois ao usar dyndns e minha velocidade limitada de upload de conexão doméstica com a Internet, acho que será significativamente mais lento para as tarefas do dia a dia em casa.

Não acho que o fstab tenha algum tipo de árvore de montagem hierárquica que me permita fazer isso (pelo que li nas páginas de manual, de qualquer maneira).

Isso parece lógico/razoável ou estou agindo da maneira errada? E se for válido, como eu faria isso?

Desde já, obrigado,

Cumprimentos,

Davi

Responder1

Por que não criar um script de usuário que seja executado quando você fizer login? Tente fazer a montagem do cifs em /etc/fstab, se falhar, faça o sshfs ao efetuar login.

Basta adicionar isto aos seus scripts de login:

mount | grep -q 'myhomeserver' || sshfs mydyndns /mountpoint

informação relacionada