Saya sering memasang drive jarak jauh menggunakan sshfs. Saya ingin memiliki mount ini secara otomatis. Namun, jika saya memasangnya di skrip .bashrc atau startup saya, pemasangan tersebut sering gagal karena koneksi internet nirkabel saya belum dibuat.
Adakah yang tahu cara mudah untuk mengeksekusi skrip bash setiap kali koneksi dilakukan, atau untuk memasang otomatis drive sshfs?
networking
sshfs
Ya ampun
sumber
sumber
/etc/network/*.d/
Anda dapat menggunakan variabel$IFACE
untuk mengetahui antarmuka mana yang mendapatkan koneksi sehingga Anda dapat melewati prosedur jika itu adalah koneksi kabel misalnya.interfaces
ketika tidak ada. Apakah iniauto wlan0
daniface wlan0 inet dhcp
atau yang lainnya?Catatan editor: Sotong belum diperbarui sejak 2012 dan tidak ada dalam repositori Ubuntu saat ini
Ubuntu 12.04
Buka Sotong dan klik New.
sumber
Saya akan menjawab bagian dari pertanyaan OP ini: "Saya ingin memiliki mount ini secara otomatis"
Alat favorit saya untuk berbagi jaringan secara otomatis adalah autofs: https://help.ubuntu.com/community/Autofs
AutoFS adalah alat pilihan saya untuk memasang NAS saya - untuk semua laptop dan workstation saya.
" autofs adalah program untuk memasang direktori secara otomatis sesuai kebutuhan. Auto-mount hanya dipasang ketika diakses, dan dilepas setelah periode tidak aktif. Karena itu, automounting NFS / Samba berbagi menghemat bandwidth dan menawarkan lebih baik kinerja keseluruhan dibandingkan dengan tunggangan statis melalui fstab. "
sumber
Cara terbaik, sederhana dan mudah adalah menambahkan perintah ke antarmuka apa yang ingin Anda kerjakan.
Antarmuka dapat ditemukan di direktori "/ etc / network /" di bawah nama file "interface"
Ini akan menambahkan perintah ke elan0. Simillarly memberikan ini untuk apa antarmuka yang ingin Anda kerjakan Ingatlah untuk membuat indentasi satu ruang tab.
Pastikan Anda memberikan izin eksekusi ke file.
sumber
tun0
antarmuka VPN yang dikelola olehnetwork-manager
. Kuncinya adalah penggunaaninet manual
.Sejauh yang saya ketahui,
/etc/network/if-up.d/
solusinya tidak bekerja dari saya seperti ketika saya menambahkan/etc/network/interfaces
berikut ini:Wifi akan mulai setelah reboot.
Tetapi setelah beberapa perjuangan, dari tautan ini , yang berhasil adalah menambahkan skrip ke
/etc/NetworkManager/dispatcher.d/
dalam bentuk di90myscript.sh
mana90
tingkat prioritas skrip dan dengan formulir berikut:Saya kira ada masalah antara siapa yang mengendalikan konfigurasi jaringan di tingkat sistem dan kadang-kadang
network
perilaku default ditinggalkan di belakang operator.Juga, bagi mereka yang ingin - seperti saya - untuk mencoba memiliki tautan simbolik ke skrip (untuk menyimpan file di lokasi yang lebih baik), sayangnya itu tidak berhasil untuk saya.
Semoga ini membantu!
sumber
systemd
tampaknya telah mengambil alih jaringan saat ini.Ini juga memiliki unit yang sesuai dengan antarmuka
Tampaknya Anda dapat menggunakan ini dalam file unit layanan. Jadi buat saja unit layanan untuk menjalankan skrip Anda dan gunakan sesuatu seperti itu di dalam untuk membuatnya berjalan kondisional di jaringan:
Semoga berhasil! Saya belum menguji ini, jadi "jarak tempuh Anda mungkin beragam".
Sumber:
sumber