Apakah mungkin untuk memasang otomatis FS jarak jauh menggunakan sshfs setelah membuat koneksi VPN yang benar?
Izinkan saya untuk menjelaskan skenario, saya bekerja dari jarak jauh, untuk melakukan itu membantu jika saya bisa memasang dir rumah saya dari server di kantor. Untuk melakukan itu saya perlu vpn. Jadi di dalam manajer jaringan saya memilih VPN yang relevan dan terhubung. Menghubungkan tapi sekarang saya harus turun ke baris perintah dan me-mount dir rumah saya di beberapa mesin.
Jika saya lupa membuat satu mesin, lingkungan pengembang lokal saya tidak efisien. Saya kira saya bisa menulis skrip bash cepat untuk melakukan ini, tetapi saya lebih suka menjalankannya secara otomatis ketika saya terhubung.
networking
mount
vpn
Markus D
sumber
sumber
Jawaban:
Temukan UUID koneksi Anda menggunakan
Perhatikan bahwa daftar ini tidak hanya koneksi fisik tetapi juga koneksi nirkabel yang ditentukan (SSID).
Masukkan beberapa skrip sederhana seperti ini di
/etc/NetworkManager/dispatcher.d/
direktori Anda :Jangan lupa untuk mengatur izin yang tepat untuk membuatnya dapat dikecualikan (yaitu
chmod +x trigger-sshfs-on-vpn.sh
). Ini bisa berupa semua jenis skrip, skrip Bash mungkin cukup untuk tujuan Anda.NetworkManager baru saja mengeksekusi semua skrip di direktori ini dengan menyediakan beberapa variabel lingkungan yang dapat Anda gunakan untuk skrip. Dalam hal ini Anda mungkin hanya perlu
CONNECTION_UUID
.sumber
mount -t sshfs user@host:/dir /home/myuser/dir
bekerja, jadi saya sudah mencobasshfs hostname:?directory /home/myuser/dir
tetapi itu tampaknya tidak berhasil juga. Ada ide?su
. Misalnya.su -l username -c 'mycommand'
Gunakan autofs.
Autofs akan secara otomatis me-mount folder yang dikonfigurasi sebagai titik mount ketika seseorang atau sesuatu mengaksesnya di sistem Anda.
Mount point dapat berupa host jarak jauh melalui sshfs dan juga mount point lain yang sewenang-wenang seperti:
ini adalah howto yang bagus
sumber