Монтирование через cifs или sshfs при загрузке в зависимости от SSID Wi-Fi

Монтирование через cifs или sshfs при загрузке в зависимости от SSID Wi-Fi

У меня есть домашний сервер ubuntu 12.10, который доступен через интернет для SSH-подключений. У меня также есть мой ноутбук ubuntu, который я использую дома и в дороге. Мне бы хотелось, чтобы во время загрузки, в зависимости от доступного WiFi-подключения, он либо выбирал cifs, когда я в домашней сети, либо SSHFS в противном случае.

Я не хочу использовать SSHFS по умолчанию в своей домашней сети, так как при использовании dyndns и ограниченной скорости загрузки моего домашнего интернет-соединения, я думаю, что повседневные домашние задачи будут выполняться значительно медленнее.

Я не думаю, что в fstab есть какое-то иерархическое дерево монтирования, которое позволило бы мне это сделать (во всяком случае, судя по тому, что я прочитал в man-страницах).

Кажется ли это логичным/разумным, или я иду не в том направлении? И если это обоснованно, как бы я это сделал?

Заранее спасибо,

С уважением,

Дэйвид

решение1

Почему бы не создать скрипт user-land, который запускается при входе в систему? Попробуйте сделать монтирование cifs в /etc/fstab, если не получится, сделайте sshfs при входе в систему.

Просто добавьте это в свои скрипты входа:

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

Связанный контент