GNU/Linux >> Belajar Linux >  >> Debian

Memasang direktori jarak jauh menggunakan SSHFS di Debian Jessie

Pendahuluan:
Jika Anda ingin memasang direktori pada server jauh melalui Internet NFS dapat menjadi tantangan yang cukup sulit untuk dilindungi. Solusi yang baik adalah dengan menggunakan SSHFS. Ini adalah cuplikan Howto untuk Debian Jessie.

Catatan: Di Wheezy dan Jessie sebelum saya melakukan upgrade ke kernel 3.16.0-4-amd64, entri berikut di /etc/fstab berfungsi:
sshfs#[email protected]:/remote_dir /local_dir fuse defaults 0 0
TAPI, segera setelah Jessie memutakhirkan ke kernel 3.16.0-4-amd64, saya tidak bisa boot lagi dan sistem masuk ke mode darurat yang menandakan bahwa saya harus memberikan kata sandi root atau tekan Ctrl-D untuk melanjutkan. Ctrl-D dibawa ke mana-mana dan sistem baru saja crash. Juga disarankan agar saya memberikan perintah 'journalctl -xb' untuk mencari tahu apa yang salah setelah saya memberikan kata sandi root. Perintah ini memberi saya indikasi bahwa 'proses /bin/plymouth tidak dapat dieksekusi'. Pesannya cukup menyesatkan karena kesalahannya adalah kernel baru tidak lagi mendukung metode lama di atas untuk memasang sistem file menggunakan SSHFS di /etc/fstab. Mengomentari entri ini di /etc/fstab memungkinkan saya untuk boot dan kemudian mengubah entri untuk entri baru yang berfungsi sebagai berikut.

Instal terlebih dahulu paket yang dibutuhkan:
apt-get install sshfs
Kemudian pertimbangkan dua skenario:
1 – Mount pengguna:Memasang direktori jarak jauh milik 'media' pengguna menggunakan SSHFS dan kunci ssh. 'Media' pengguna dikonfigurasi di kedua server untuk memiliki UID yang sama.
2 – Root mount:Memasang direktori jarak jauh milik root menggunakan SSHFS dan kunci ssh.

Skenario 1:(pengguna dipasang)

Di server jauh jalankan perintah:
useradd -d /home/media/ -u 2017 -s /bin/bash media
passwd media (give any password, that will need to be deleted later anyway)
mkdir -p /home/media/share1
chown -R media: /home/media/share1

Di server lokal jalankan perintah:
useradd -d /home/media/ -u 2017 -s /bin/bash media
mkdir -p /home/media/share1
chown -R media: /home/media/share1
su - media
ssh-keygen -t rsa (press <Enter> to all questions)
ssh-copy-id [email protected] (enter media user's temporary password of remote server)

Masukkan /etc/fstab :
[email protected]:/home/media/share1 /home/media/share1 fuse.sshfs noauto,x-systemd.automount,_netdev,user,idmap=user,follow_symlinks,identityfile=/home/media/.ssh/id_rsa,allow_other,default_permissions,uid=2017,gid=2017 0 0
Kembali ke server jarak jauh, nonaktifkan kata sandi pengguna menggunakan perintah:
passwd -l media
———- Akhir skenario 1 ———–

Skenario 2 (root mount)

ssh-copy-id [email protected] (enter 'root' password of remote server)
Masukkan /etc/fstab :
[email protected]:/share2 /share2 fuse.sshfs noauto,x-systemd.automount,_netdev,user,idmap=user,follow_symlinks,identityfile=/root/.ssh/id_rsa,allow_other,default_permissions,uid=0,gid=0 0 0
———- Akhir skenario 2 ———–
Kemudian reboot sistem
reboot
Setelah reboot Anda tidak akan melihat entri mount jika Anda memberikan perintah 'mount'. Itu hanya akan muncul setelah upaya pertama untuk mengakses titik pemasangan di server lokal. Mount ini diatur oleh systemd. Anda tidak dapat mengontrol secara manual pemasangan dan pelepasan metode baru ini karena dikendalikan oleh systemd. Saya masih mencari cara untuk memasang/melepas secara manual pemasangan yang dikendalikan systemd ini. Setiap saran diterima.


Debian
  1. Instal WordPress dengan database jarak jauh di Debian

  2. Cara Menginstal MySQL v5.7 menggunakan apt-get di Debian 8 Jessie

  3. cara yang lebih cepat untuk memasang sistem file jarak jauh daripada sshfs?

  1. Pengaturan server/klien VNC cepat di Debian Linux Jessie 8

  2. Cara Mengatur Blok Server Nginx di Debian 9

  3. Cara Install Proxmox VE 4 di Debian 8 (Jessie)

  1. Cara Instal Apache Web Server di Debian 10 Linux

  2. Cara Mengatur Blok Server Nginx di Debian 10

  3. Cara Menginstal Server Xrdp (Desktop Jarak Jauh) di Debian 10