SSHFS luar biasa. Ia dapat memasang direktori jarak jauh di direktori lokal dengan FUSE . Perintah di bawah ini digunakan #
untuk menunjukkan bahwa suatu perintah dieksekusi sebagai root
, sementara $
menunjukkan eksekusi sebagai pengguna biasa. Karena perangkat lunak FUSE diperlukan, pertama-tama pastikan itu tersedia dan berjalan.
Salah satu lsmod
dan grep
perintah, di bawah, dapat mengungkapkan jika perangkat lunak dimuat dan siap digunakan. Hasil dari salah satu perintah menunjukkan bahwa fuse
tersedia.
# lsmod | grep fuse
$ grep -i fuse /lib/modules/$(uname -r)/modules.builtin
Jika tidak ada hasil dari salah satu perintah, coba muat modul kernel tanpa reboot menggunakan modprobe
dan periksa lagi.
# modprobe fuse
# lsmod fuse
Jika memuat modul gagal, instal perangkat lunak dengan apt-get
.
# apt-get install fuse
Periksa lagi setelah instalasi.
# modprobe fuse
# lsmod fuse
FUSE harus diinstal dan dijalankan sebelum melanjutkan.
Periksa izin dari /dev/fuse
. Izin harus memberikan akses baca dan tulis ke akun pengguna reguler Anda. Lewati bagian ini jika Anda telah menentukan bahwa akun pengguna reguler Anda sudah memiliki izin baca dan tulis /dev/fuse
.
# ls -l /dev/fuse
Outputnya mungkin seperti salah satu dari berikut ini.
crw-rw-rw- 1 root root (all users can read/write)
crw------- 1 root fuse (only root can read/write)
crw-rw---- 1 root fuse (root and members of fuse group can read/write)
Pada 2013, Debian saya dibuat /dev/fuse
dengan 0600
izin, pemilik root
, pemilik grup fuse
. Saya perlu membiarkan grup sekering menggunakan perangkat dan menambahkan akun pengguna reguler saya ke grup, seperti yang ditunjukkan di bawah ini.
# usermod -aG fuse $your_regular_user_account
# chmod 0660 /dev/fuse
Jika keanggotaan grup baru diperlukan, logout dan masuk lagi untuk menjadi anggota grup.
Selanjutnya, instal ssh
di kedua sisi sebagai berikut.
# apt-get install ssh
Jawaban ini ditulis untuk Debian, tetapi pada Ubuntu 18.x setidaknya, openssh-client
, fuse
, dan beberapa paket lainnya adalah bagian dari Ubuntu sshfs
paket. Perangkat sshfs
lunak diperlukan di sisi klien, tetapi dapat diinstal di kedua sisi jika diinginkan. Salah satu dependensi paket adalah fuse
, tetapi penginstal melompati perangkat lunak yang telah diinstal.
# Ubuntu 18.x:
# apt-get install sshfs
Dengan fuse
dan ssh
tersedia, dan dengan izin untuk menggunakan perangkat /dev/fuse
,, buat titik mount untuk sistem file jarak jauh; dan, pasang sistem file jarak jauh secara lokal sebagai berikut.
# mkdir /mnt/$directory_name
# chown $your_user:$group /mnt/$directory_name/
$ sshfs $remote_username@$remote_server_name: /mnt/$directory_name/
Untuk memasang direktori selain rumah, tentukan setelah tanda titik dua.
$ sshfs $remote_username@$remote_server_name:/remote/directory /mnt/$directory_name
Untuk melepas, gunakan fusermount
.
fusermount -u /mnt/$directory_name
Jika Anda memiliki mesin Windows, itu juga dapat menggunakan SSHFS dengan win-sshfs . Perangkat lunak ini akan "memetakan drive" dengan SSHFS, sehingga Anda dapat memiliki huruf drive Windows yang berisi direktori jarak jauh.