Automatycznie montujesz sshfs podczas uruchamiania?

14

Czy jest możliwe automatyczne zamontowanie systemu plików sshfs przy każdym połączeniu?

Olivier Lalonde
źródło

Odpowiedzi:

2

Czy Upstart w Ubuntu działa ze zdarzeniami sieciowymi? Na pewno możesz umieścić skrypty w /etc/network/if-up.d i /etc/network/if-down.d. Na forach Ubuntu znajduje się przewodnik .

Czy to wystarczy?


źródło
Wierzę w nowsze wersje, do tego zadania należy użyć skryptów menedżera sieci, patrz np. Ten przewodnik . Link Christophera obejmuje jednak również pytania dotyczące hasła allow_othersitp.
Carsten Thiel,
2

Jeśli więc sshfs może być wymieniony w / etc / fstab (wierzę, że tak może być), wtedy mountall zainstaluje go za każdym razem, gdy uruchomione zostanie urządzenie sieciowe. Problem polega na tym, że gdy urządzenie sieciowe ulegnie awarii, musisz je umountować. Byłoby to możliwe w przypadku zadania wstępnego, takiego jak /etc/init/sshfs-down.conf:

# sshfs-down

start on net-device-down IFACE!=lo
task

exec umount /path/to/sshfs/mount

Prawdopodobnie pojawi się jeden problem, że sshfs może próbować opróżnić bufory na Umount, aw momencie, gdy urządzenie sieciowe jest już wyłączone, będziesz mieć problemy.

Spamapy
źródło
innym problemem jest to, że sshfs prosi o podanie hasła do folderu konta użytkownika, który montujesz na maszynie hosta ... co utrudniłoby zamontowanie przy starcie
Joshua Robison
2

Odkryłem, że najłatwiejszym sposobem na osiągnięcie tego jest stworzenie małego skryptu dla procesu i dodanie go do listy aplikacji startowych. Dodaj te dwa wiersze do pliku tekstowego i zapisz go w miejscu, które zapamiętasz jako coś takiego jak sshfs.sh, niż dodaj go, aby uruchomić.

#! /bin/bash
sshfs <host>@<ip>: ~/<mountpoint>

Pamiętaj, aby utworzyć folder przed uruchomieniem skryptu, w przeciwnym razie nie będzie on miał gdzie zamontować systemu plików, z którym się łączysz. Punkt montowania może znajdować się w dowolnym miejscu, po prostu tworzę go w folderze domowym.

shaneo
źródło
jak obejść potrzebę hasła do komputera hosta?
Joshua Robison
Wyjaśnij, w jaki sposób lub dodaj link do „dodania go do listy aplikacji startowych”. Może to być dla ciebie trywialne, ale nie dla wielu (nie wiem jak to zrobić).
Gabriel Staples,
1

Myślę, że bardziej użyteczną rzeczą jest automatyczne zamontowanie systemu plików sshfs podczas uzyskiwania dostępu. autofs można skonfigurować do automatycznego montowania systemów plików sshfs po uzyskaniu dostępu do punktu montowania i odmontowaniu po upływie limitu czasu.

Spójrz na autosshfs , który pozwala zamontować system plików sshfs (bezpiecznik) z użytkownikiem ssh-agent. To rozwiązuje zwykły problem z uwierzytelnianiem przy autofs: ponieważ działa jako root, skonfigurowanie uwierzytelnienia jako użytkownika jest trudne, bez konieczności wpisywania hasła za każdym razem.

kynan
źródło