Secara otomatis me-mount sshfs saat startup?

14

Apakah mungkin untuk secara otomatis me-mount sistem file sshfs setiap kali koneksi meningkat?

Olivier Lalonde
sumber

Jawaban:

2

Apakah Upstart di Ubuntu berfungsi dengan acara jaringan? Untuk memastikan Anda dapat menempatkan skrip di /etc/network/if-up.d dan /etc/network/if-down.d. Ada panduan di Forum Ubuntu .

Apakah ini cukup membantu?


sumber
Saya percaya pada rilis yang lebih baru, Anda harus menggunakan skrip manajer jaringan untuk tugas ini, lihat misalnya panduan ini . Namun, tautan Christopher juga mencakup pertanyaan untuk kata sandi dan allow_otherslain
Carsten Thiel
2

Jadi jika sshfs dapat didaftar di / etc / fstab (saya percaya bisa), maka mountall akan memasangnya kapan saja perangkat jaringan dijalankan. Masalahnya adalah bahwa ketika perangkat bersih turun, Anda harus melakukan umount. Ini bisa dilakukan dengan pekerjaan pemula seperti /etc/init/sshfs-down.conf:

# sshfs-down

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

exec umount /path/to/sshfs/mount

Satu masalah mungkin akan muncul bahwa sshfs mungkin mencoba untuk menyiram buffer pada umount, dan pada titik bahwa perangkat bersih sudah turun, Anda akan memiliki masalah.

SpamapS
sumber
masalah lain adalah sshfs meminta kata sandi folder akun pengguna yang Anda pasang di mesin host ... yang akan membuatnya sulit untuk dipasang pada saat startup
Joshua Robison
2

Saya menemukan cara termudah untuk mencapai ini adalah dengan membuat skrip kecil untuk proses dan menambahkannya ke daftar aplikasi start up. Tambahkan dua baris ini ke file teks dan simpan di suatu tempat Anda akan ingat sebagai sesuatu seperti sshfs.sh daripada menambahkannya untuk memulai.

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

Pastikan untuk membuat folder sebelum meluncurkan skrip atau skrip tidak memiliki tempat untuk memasang sistem file yang Anda sambungkan. Mount point bisa di mana saja Anda mau, saya baru saja membuatnya di folder rumah saya.

shaneo
sumber
bagaimana Anda menyiasati kebutuhan kata sandi ke mesin host?
Joshua Robison
Tolong jelaskan bagaimana, atau tautan ke, cara untuk "menambahkannya ke daftar aplikasi memulai." Ini mungkin sepele bagi Anda, tetapi tidak bagi banyak orang (saya tidak tahu bagaimana melakukannya).
Gabriel Staples
1

Saya pikir hal yang lebih berguna untuk dilakukan adalah secara otomatis me-mount sistem file sshfs pada akses. autofs dapat dikonfigurasikan untuk me-mount sistem file sshfs secara otomatis ketika Anda mengakses titik mount dan meng-unmount setelah batas waktu.

Lihatlah autosshfs , yang memungkinkan pemasangan sistem file sshfs (sekering) dengan pengguna ssh-agent. Itu memecahkan masalah otentikasi yang biasa dengan autofs: karena berjalan sebagai root sulit untuk mengatur untuk mengotentikasi sebagai pengguna tanpa harus mengetikkan frasa sandi setiap kali.

kynan
sumber