Bagaimana cara me-mount direktori remote menggunakan SSH
agar tersedia sama seperti jika itu adalah direktori lokal?
69
Pertama instal modul:
sudo apt-get install sshfs
Muat ke kernel:
sudo modprobe fuse
Pengaturan izin (versi Ubuntu <16.04):
sudo adduser $USER fuse
sudo chown root:fuse /dev/fuse
sudo chmod +x /dev/fusermount
Sekarang kita akan membuat direktori untuk memasang folder jarak jauh.
Saya memilih untuk membuatnya di direktori home saya dan menyebutnya remoteDir
.
mkdir ~/remoteDir
Sekarang saya menjalankan perintah untuk memasangnya (mount di rumah):
sshfs maythux@192.168.xx.xx:/home/maythuxServ/Mounted ~/remoteDir
Sekarang harus dipasang:
cd ~/remoteDir
ls -l
sshfs
perintah, saya berpikir bahwa direktori lokal mountpoint bernamaremoteDir
, dan ketika saya berada di ssh serever, ada direktori/home/maythuxServ/Mounted
yang tidak di-mount secara lokal, dan saya tidak tahu, atau peduli, apakah sudah terpasang di tempat lain?Konfigurasikan otentikasi berbasis kunci ssh
Hasilkan pasangan kunci pada host lokal.
Terima semua saran dengan tombol enter.
Salin kunci publik ke host jarak jauh:
Instal sshfs
Pasang direktori jarak jauh
Jangan mencoba menambahkan fs jarak jauh ke / etc / fstab
Atau jangan coba me-mount share melalui /etc/rc.local.
Dalam kedua kasus itu tidak akan berfungsi karena jaringan tidak tersedia ketika init membaca / etc / fstab.
Instal AutoFS
Edit /etc/auto.master
Komentari baris berikut
Tambahkan baris baru
Simpan dan keluar
Edit /etc/auto.sshfs
Tambahkan baris baru
Nama pengguna jarak jauh adalah wajib.
Simpan dan keluar
Mulai autofs dalam mode debug
Amati log dari server ssh jarak jauh
Periksa konten direktori lokal
Anda akan melihat isi direktori jarak jauh
Mulai autof dalam mode normal
Hentikan AutoFS yang berjalan dalam mode debug dengan CTRL-C.
Mulai AutoFS dalam mode normal
Nikmati
(Diuji pada Ubuntu 14.04)
sumber
Berdasarkan percobaan saya, secara eksplisit membuat grup sekering dan menambahkan pengguna Anda ke dalamnya TIDAK diperlukan untuk me-mount sistem file ssh.
Untuk meringkas, berikut adalah langkah-langkah yang disalin dari halaman ini:
sshfs
$ sudo apt-get install sshfs
2. Buat titik mount lokal
$ mkdir /home/johndoe/sshfs-path/
3.Mount folder jauh
/remote/path
ke/home/johndoe/sshfs-path/
$ sshfs [email protected]:/remote/path /home/johndoe/sshfs-path/
$ fusermount -u /home/johndoe/sshfs-path/
sumber
Instal sshfs
sudo apt-get install sshfs
Tambahkan ke fstab:
sumber