Android

Cara menggunakan sshfs untuk memasang direktori jauh melalui ssh

How to Install PuTTY on Windows + SSH Connections Using PuTTY on Windows

How to Install PuTTY on Windows + SSH Connections Using PuTTY on Windows

Daftar Isi:

Anonim

SSHFS (SSH Filesystem) adalah klien filesystem berdasarkan FUSE untuk memasang direktori jarak jauh melalui koneksi SSH. SSHFS menggunakan protokol SFTP, yang merupakan subsistem dari SSH dan diaktifkan secara default di sebagian besar server SSH.

Jika dibandingkan dengan protokol sistem file jaringan lainnya seperti NFS dan Samba, keunggulan SSHFS adalah tidak memerlukan konfigurasi tambahan di sisi server. Untuk menggunakan SSHFS, Anda hanya perlu akses SSH ke server jarak jauh.

Karena SSHFS menggunakan SFTP, semua data yang dikirimkan antara server dan klien harus dienkripsi dan didekripsi. Hasil ini dengan kinerja yang sedikit menurun dibandingkan dengan NFS, dan penggunaan CPU yang lebih tinggi pada klien dan server.

Tutorial ini akan menunjukkan kepada Anda bagaimana menginstal klien SSHFS di Linux, macOS, dan Windows dan cara memasang direktori jarak jauh.

Menginstal SSHFS

Paket SSHFS tersedia untuk semua sistem operasi utama dan pemasangannya cukup mudah.

Menginstal SSHFS di Ubuntu dan Debian

SSHFS tersedia dari repositori default Ubuntu dan Debian. Perbarui indeks paket dan instal klien sshfs dengan mengetik:

sudo apt update sudo apt install sshfs

Menginstal SSHFS pada CentOS

Pada CentOS dan turunan Red Hat lainnya jalankan perintah berikut untuk menginstal sshfs:

sudo yum install sshfs

Menginstal SSHFS di macOS

pengguna macOS dapat menginstal klien SSHFS dengan mengunduh paket FUSE dan SSHFS dari situs osxfuse atau melalui Homebrew:

brew cask install osxfuse brew install sshfs

Menginstal SSHFS di Windows

Pengguna Windows perlu menginstal dua paket, WinFsp dan SSHFS-Win.

  • WinFsp.SSHFS-Win.

Memasang Sistem File Jarak Jauh

Instruksi berikut ini berlaku untuk semua distribusi Linux dan macOS.

Untuk memasang direktori jarak jauh, pengguna SSH harus dapat mengaksesnya. Perintah mount SSHFS mengambil bentuk berikut:

sshfs host: mountpoint

Perintah sshfs akan membaca File Konfigurasi SSH dan menggunakan per pengaturan host. Jika direktori jarak jauh tidak ditentukan, defaultnya adalah direktori home pengguna jarak jauh.

Misalnya, untuk memasang direktori home dari seorang pengguna bernama "linuxize" pada host jarak jauh dengan alamat IP "192.168.121.121", pertama-tama buat direktori yang akan berfungsi sebagai titik mount, itu dapat berupa lokasi yang Anda inginkan:

mkdir ~/linuxizeremote

Kemudian gunakan perintah sshfs untuk memasang direktori jarak jauh:

sshfs [email protected]:/home/linuxize /home/linuxize/linuxizeremote

Anda akan diminta memasukkan kata sandi pengguna. Untuk menghindari mengetikkan kata sandi setiap kali Anda memasang direktori jarak jauh, buat kunci SSH dan atur Login SSH Tanpa Kata Sandi.

Sekarang Anda dapat berinteraksi dengan direktori dan file yang terletak di server jauh dengan cara yang sama seperti yang Anda lakukan dengan file lokal. Misalnya, Anda dapat mengedit, menghapus, mengganti nama, atau membuat file dan direktori baru.

Jika Anda ingin me-mount direktori remote secara permanen, Anda perlu mengedit file /etc/fstab mesin lokal dan menambahkan entri mount baru. Dengan cara ini ketika sistem Anda boot itu akan secara otomatis me-mount direktori remote.

Untuk memasang direktori jarak jauh melalui SSHFS dari /etc/fstab , gunakan fuse.sshfs sebagai tipe sistem file.

/ etc / fstab

user@host:/remote/dir /local/mountpoint fuse.sshfs defaults 0 0

Saat membuat pemasangan terus-menerus, pastikan Anda dapat menghubungkan host jarak jauh menggunakan otentikasi berbasis kunci SSH.

Memasang Sistem File Jarak Jauh pada Windows

Pengguna Windows dapat menggunakan Windows Explorer untuk memetakan drive jaringan ke direktori jarak jauh di server SSH.

Buka Windows Explorer, klik kanan pada "This PC" dan pilih "Map network drive". Pilih drive untuk dipasang di dan di bidang "Folder" masukkan pengguna jarak jauh, server, dan jalur dalam format berikut:

\\sshfs\user@host

Pada saat penulisan artikel ini SSHFS-Win tidak mendukung otentikasi berbasis kunci sehingga server ssh jarak jauh perlu dikonfigurasi untuk menerima otentikasi berbasis kata sandi.

Untuk informasi lebih rinci, periksa manual SSHFS-Win.

Melepas Sistem File Jarak Jauh

Untuk melepaskan sistem file yang terpasang, gunakan perintah umount atau fusermount diikuti oleh direktori tempat mount (mount point):

fusermount -u /local/mountpoint

umount /local/mountpoint

Kesimpulan

Dalam panduan ini, Anda telah mempelajari cara menggunakan SSHFS untuk memasang direktori jauh melalui SSH. Ini bisa bermanfaat ketika Anda ingin berinteraksi dengan file jarak jauh menggunakan aplikasi mesin lokal Anda.

Untuk daftar lengkap opsi sshfs, ketik man sshfs di terminal Anda.

Anda mungkin juga ingin membatasi akses pengguna ke direktori home mereka dengan mengatur lingkungan SFTP Chroot Jail dan mengubah port SSH default untuk menambahkan lapisan keamanan tambahan ke server Anda.

ssh sftp mount terminal