Anda dapat membuat peluncur dan menambahkannya ke bilah peluncur dengan menyeret & menjatuhkan file .desktop
-file di sana:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=nautilus
Name[en_US]=Connect to xy
Exec=shfs [email protected]:/dir/dir /home/username/mount/xxx
#OR: to mount and than open in nautilus (note the '/dir' where ':dir' used to be)
#Exec=nautilus sftp://[email protected]/dir/dir
Comment[en_US]=Connect to xy via ssh
Name=Connect to xy
Comment=Connect to xy via ssh
Icon=nautilus
Saran - bahkan lebih sedikit pekerjaan:
Jika Anda ingin lebih sedikit bekerja (= autoconnect) dan antarmuka pengguna grafis, Anda mungkin ingin memeriksa Gigolo . Ini memiliki kemampuan untuk memasang bookmark secara otomatis, setiap kali sistem file yang ditandai ada. Anda mungkin ingin memeriksanya.
sudo apt-get install gigolo # or use the install link above
Lari gigolo
. Ada opsi dalam preferensi yang memasukkannya ke dalam autostart dan lainnya untuk mengaktifkan ikon baki. Periksa keduanya. Kemudian tambahkan bookmark Anda.
Ini screenshotnya:
Cara shell
Solusi lain adalah dengan meletakkan baris berikut di crontab Anda (sunting /etc/crontab
dengan hak istimewa sudo):
@reboot sshfs [email protected]:/dir/dir /home/username/mount/xxx
Tetapi karena manajer kata sandi Ubuntu tidak hadir ketika perintah dijalankan, Anda perlu menggunakan pasangan kunci privat / publik tanpa kata sandi untuk mengautentikasi dengan server ssh yang bersangkutan (atau metode otentikasi serupa). Ini akan dipasang di setiap reboot.
Namun solusi lain adalah mengedit Anda /etc/fstab
(menyediakan Versi Ubuntu Anda menyediakan opsi itu).
gnome-session-properties
dan tambahkan/usr/bin/gigolo
perintah. Tidak mungkin untuk memilih titik mount, tetapi Anda dapat membuat tautan simbolik ke direktori home Anda (denganln -s
). Anda dapat menemukan titik pemasangan asli dengan mengklik kanan folder di dalam pengatur file dan memilihOpen in Local Terminal
.Utas forum ini menunjukkan metode membuat SSHFS penghitungan otomatis yang menurut saya persis apa yang ingin Anda lakukan.
sumber
x-systemd
dan_netdev
opsi.Anda cukup mengetik ini ke skrip shell, dan Anda dapat membuat peluncur untuk itu di desktop.
Sebagai contoh
mountssh.sh
:pastikan untuk
chmod +x mountssh.sh
dan kemudian mengkliknya akan dijalankanAtau, Anda dapat me-mount melalui gvfs, dengan mengklik kanan pada desktop, dan menciptakan sebuah peluncur dengan URL parameter:
ssh://[email protected]/dir/dir
. Secara default mount ke~/.gvfs/...
. Jika Anda ingin tetap menggunakan/home/username/mount/xxx
, Anda dapat membuat symlink dari gvfs yang satu ini.sumber
Anda bahkan dapat mengambilnya selangkah lebih maju dan memiliki autof mengurus pemasangan untuk Anda. Karena autof tidak berfungsi dengan baik dengan otentikasi kunci publik SSH (kecuali jika Anda ingin membuat pasangan kunci tanpa kata sandi untuk superuser ), ada alat yang memungkinkan Anda untuk menggunakan kunci SSH, ssh-agent dan gantungan kunci pengguna:
sumber
Saya memasang folder dengan cara yang sama persis, apa yang saya lakukan adalah membuat peluncur khusus yang menunjuk ke
.sh
file yang berisi perintah. Pastikan file tersebut memiliki izin eksekusi dan Anda dapat melakukannya.Saya cukup mengklik peluncur:
sumber
Saya mencoba menggunakan cron untuk secara otomatis me-mount direktori ssh, tetapi hal itu menyebabkan kesalahan
Network is unreachable
. Itu karena eksekusi pekerjaan cron terlalu dini untuk membangun koneksi ip. Setelah saya memasukkan sleep sebelumsshfs
perintah, itu berhasil me-mount direktori ssh.Jadi saya membuat skrip ini untuk memenuhi kebutuhan saya.
sumber