GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal SSHFS di CentOS/RHEL/Ubuntu

Apa itu SSHFS

Ada beberapa cara untuk berbagi direktori di seluruh jaringan. Dalam pengaturan perusahaan, Anda akan menemukan Network Filesystem (NFS), Samba, dan berbagai sistem file terdistribusi. SSHFS tidak banyak digunakan di perusahaan, tetapi masih berguna. Keindahannya adalah semua lalu lintas jaringannya dienkripsi secara default, tidak seperti NFS atau Samba. Dan, selain menginstal program klien SSHFS dan membuat direktori mount-point lokal, itu tidak memerlukan konfigurasi apa pun di luar apa yang telah Anda lakukan.

Fitur SSHFS

  • Berdasarkan FUSE (kerangka sistem file ruang pengguna terbaik untuk linux)
  • Multithreading:lebih dari satu permintaan dapat dikirim ke server
  • Memungkinkan pembacaan besar (maks 64k)
  • Meng-cache konten direktori

Persyaratan

Seperti yang dinyatakan sebelumnya, Anda tidak memerlukan banyak pengaturan untuk mengonfigurasi SSHFS. Berikut daftar persyaratannya.

  • 2 Centos atau Server Ubuntu
  • Otentikasi Kunci SSH di Server

Langkah 1:Hentikan IPTables dan Selinux, dan Perbarui Tanggal Waktu di Server dan Otentikasi SSH di Server.

Untuk menghentikan layanan iptables dan menonaktifkan autostart saat boot:

# service iptables stop
# chkconfig iptables off

Untuk menonaktifkan SELinux, buat parameter “SELINUX=disabled” di /etc/sysconfig/selinux berkas.

# vi /etc/sysconfig/selinux
...
SELINUX=disabled ###(Change enabled to disabled)

Buat kunci ssh dan konfigurasikan ssh tanpa kata sandi

Di Server 1:

# ssh-keygen -t rsa (Enter 3 Times)
# ssh-keygen -t dsa (Enter 3 Times)
# cd /root/.ssh
# cat id_rsa.pub >>authorized_keys
# cat id_dsa.pub >>authorized_keys

Di Server 2:

# ssh-keygen -t rsa (Enter 3 Times)
# ssh-keygen -t dsa (Enter 3 Times)
# cd /root/.ssh
# cat id_rsa.pub >>authorized_keys
# cat id_dsa.pub >>authorized_keys

Sekarang Buka file otor_keys di kedua server dan Tempel Kunci Server 1 ke File otor_keys Server 2 dan sebaliknya.

Mulai ulang layanan ntp

Mulai ulang layanan ntp di kedua server dan reboot server.

# service ntpd restart
# ntpdate pool.ntp.org
# chkconfig ntpd on
# init 6

Langkah 2:Instal FUSE-SSHFS

Untuk pengguna CentOS/RHEL, Fuse SSHFS tersedia di bawah repositori epel, Jadi pastikan Anda telah menginstal repositori epel di sistem Anda. Sekarang jalankan perintah berikut untuk menginstalnya.

Di CentOS/RHEL:

# yum -y install epel-release
# yum install -y fuse-sshfs

Di Ubuntu &Dabian:

$ sudo apt-get update
$ sudo apt-get install sshfs

Langkah 3:Pasang Direktori Jarak Jauh

Mari pasang direktori server jarak jauh menggunakan sshfs, pastikan sistem jarak jauh telah menjalankan server ssh dengan konektivitas ssh yang tepat dari sistem Anda. Pertama buat titik mount:

# mkdir /mntssh

Mari kita mount direktori jarak jauh. Untuk contoh ini, kami memasang direktori /home/remoteuser dari sistem x.x.x.x (remote.example.com) ke sistem lokal kami.

# sshfs [email protected]:/home/remoteuser /mntssh

Contoh keluaran:

The authenticity of host 'remote.example.com (x.x.x.x)' can't be established.
RSA key fingerprint is 77:85:9e:ff:de:2a:ef:49:68:09:9b:dc:f0:f3:09:07.
Are you sure you want to continue connecting (yes/no)? yes
[email protected]'s password: yes

Langkah 4:Verifikasi Pemasangan

Setelah memasang sistem file jarak jauh pada titik pemasangan lokal, verifikasi dengan menjalankan perintah mount.

# mount
/dev/mapper/vg_svr1-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
[email protected]:/home/remoteuser on /mntssh type fuse.sshfs (rw,nosuid,nodev)

Arahkan juga ke titik pemasangan Anda, Anda akan melihat file di sana dari sistem jarak jauh

# cd /mntssh
# ls

Langkah 5:Pasang Direktori pada Boot Sistem

Jika Anda ingin memasang sistem file jarak jauh secara otomatis setiap kali sistem Anda reboot, Tambahkan entri berikut ke file /etc/fstab. Pastikan Anda memiliki pengaturan ssh berbasis kunci antara sistem jarak jauh dan lokal.

# vi /etc/fstab
[email protected]:/home/remoteuser /mntssh fuse.sshfs defaults 0 0

Langkah 6:Lepas Direktori

Jika pekerjaan Anda sudah selesai dan Anda tidak memerlukan titik mount lagi, cukup unmount menggunakan perintah berikut.

# umount /mntssh


Cent OS
  1. Cara Menginstal Icinga 2 di CentOS 8 / RHEL 8

  2. Cara Menginstal Ansible di CentOS 7 / RHEL 7 / Ubuntu 18.04 / 16.04 &Debian 9

  3. Cara Menginstal Redis di CentOS 7 / RHEL 7 &Ubuntu 18.04 / Ubuntu 16.04

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  3. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  1. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  2. Cara menginstal phantomjs di RHEL 8 / CentOS 8

  3. Cara menginstal Dropbox di RHEL 8 / CentOS 8