GNU/Linux >> Belajar Linux >  >> Linux

Pasang folder jarak jauh dengan sshfs

Terkadang Anda hanya perlu menyalin beberapa file antara dua komputer, Anda dapat melakukannya dengan scp, sftp atau rsync. Tetapi beberapa kali Anda juga perlu menavigasi folder jarak jauh dan ketiga opsi itu terlalu rumit. Solusi cepat&kotor adalah memasang folder jarak jauh dengan sshfs.

Anda dapat mengekspor folder itu dengan NFS, Samba atau sistem file jaringan lainnya, tetapi Anda harus berurusan dengan file konfigurasi, firewall,… Tetapi Anda pasti sudah memiliki akses ssh ke sistem jarak jauh Anda. Jika tidak, Anda seharusnya tidak berada di sini.. saya rasa xD

Instal paket yang diperlukan

Saya berasumsi bahwa di Origin ('server') Anda sudah memiliki akses ssh yang berjalan. Di tujuan ('klien'), Anda perlu menginstal program bernama sshfs.

Biner

Pada turunan debian (ubuntu, mint, devuan), jalankan:

sudo apt-get install sshfs

Pada centos, fedora, dan distro lain yang bekerja dengan yum:

sudo yum install sshfs

Mengkompilasi

Di Gentoo Linux jalankan:

emerge -av net-fs/sshfs

Pada FreeBSD instal port dengan:

# cd /usr/ports/sysutils/fusefs-sshfs/ 
# make install clean

Mengunduh dan mengompilasi secara manual

Buka https://github.com/libfuse/sshfs untuk mengunduh dan ikuti petunjuk di readme.

Pasang folder jarak jauh dengan sshfs

Dengan sshfs yang dapat dieksekusi, untuk memasang folder jarak jauh semudah menjalankan:

sshfs user@host:/path/to/remote/folder /path/to/mountpoint/

Mengetik sandi membosankan…

Saya tahu, tapi sayangnya, sshfs tidak menyertakan -i beralih untuk memuat file kunci pribadi. Untungnya sshfs menyertakan -o beralih untuk memanggil sebagian besar (jika tidak semua) opsi ssh.

Opsi yang kita butuhkan adalah IdentityFile . Lihat screenshot saya, untuk beberapa alasan saya tidak menggunakan nama standar id_rsa/id_rsa.pub ketika saya membuat kunci saya. Saya tidak ingat alasan itu.

Menjadi permanen

Ini akan berlangsung sampai Anda me-reboot sistem Anda. Untuk membuatnya permanen, Anda perlu menambahkan ke /etc/fstab baris berikut:

user@host:/path/to/remote/  /path/to/mountpoint  fuse.sshfs  defaults  0  0

Alternatif untuk sshfs

Anda dapat melakukan hal yang sama, tetapi sistem jarak jauh tidak akan tersedia di seluruh sistem (misalnya, apache tidak dapat menggunakan folder jarak jauh) dengan mc, komandan tengah malam, menekan F9 dan memilih tautan Sftp:

Pada prompt tulis alamat jarak jauh dengan mengikuti format ini sftp://[user@]machine:[port]/[remote-dir] , lalu tulis kata sandi Anda dan Anda masuk.

Di sisi desktop grafis, beberapa pengelola file mendukungnya. Saya tidak menggunakan yang besar (seperti gnome, kde, dll) untuk waktu yang lama, saya bahkan tidak tahu nama programnya lagi, tetapi saya tahu mereka mendukung ssh. Ini adalah pcmanFm dari LXDE, gunakan alamat dengan format yang sama dengan perintah tengah malam, misalnya:

Saya tidak tahu nama paket yang melakukan keajaiban ini, tetapi jika Anda menggunakan linux di desktop, Anda mungkin sudah menginstalnya.


Linux
  1. Memasang direktori jarak jauh menggunakan SSHFS di Debian Jessie

  2. Urutkan File Dalam Folder Tertentu Dengan Ranger?

  3. Linux – Bagaimana Cara Memasang Sistem File Jarak Jauh Dengan Menentukan Nomor Port?

  1. pasang share windows jarak jauh dari centos

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

  3. sshfs gagal dengan host jarak jauh telah terputus

  1. Cara Memasang Windows Share Jarak Jauh di Linux

  2. Cara Terbaik Untuk Memasang Folder Jarak Jauh?

  3. Pasang folder tmpfs saat startup (volatile) dengan subfolder yang dibuat