Cara memasang direktori jauh dengan SSHFS

sshfs

SSH (Secure Shell) adalah protokol yang membolehkan kita mengakses komputer jauh dengan selamat dan kemungkinannya sangat besar kerana pada dasarnya apa yang akan kita lakukan ketika menggunakannya adalah mempunyai pelayan seolah-olah kita duduk di depan skrin dan papan kekunci. Hari ini boleh didapati di * nix hingga OpenSSH, pelaksanaan terbuka yang kembali pada tahun 1999, dan kami akan menunjukkan kemungkinan yang sangat menarik bagi pentadbir sistem seperti pasang direktori jauh pada mesin tempatan menggunakan SSHFS.

Berkat ini kita dapat gunakan direktori pada komputer jarak jauh sebagai sebahagian daripada struktur direktori komputer tempatan kami, dengan kelebihannya seperti dapat menggunakan skrip dan lain-lain dengan cara yang lebih mudah. Dan tentu saja, kita juga dapat menggunakan penjelajah fail dan terima kasih untuk menyalin atau memindahkan fail dan folder dengan menyeret dan melepaskan, jadi mari kita lihat bagaimana untuk memulakan.

Secara logiknya, perkara pertama yang kita perlukan adalah pemasangan OpenSSH yang sudah berjalan di pelayan yang akan kita akses dan juga pada klien. Maka sudah tiba masanya untuk memasang sshfs, sesuatu yang sangat mudah berkat kenyataan bahawa alat ini sudah ada Ia boleh didapati di repositori Ubuntu rasmi (dan juga, kerana ukurannya yang kecil kurang dari 50 Kb, sehingga dapat dipasang dalam beberapa saat):

# apt-get pasang shfs

Sekarang kita telah memasang sshf, kita harus menggunakannya sesuai dengan penggunaannya, mirip dengan ssh pada kenyataan bahawa kita harus mengesahkan kami dengan nama pengguna dan kata laluan, sebab itulah perlu dikatakan bahawa pengguna tersebut mestilah akaun yang sah di komputer jauh (dalam contoh kita, ia akan menjadi komputer dengan IP 192.168.1.100).

pengguna sshfs @ remotecomputer: / path / ke / direktori

Jadi apa yang kita perlukan adalah membuat direktori tempatan yang akan menunjuk ke direktori jauh (yang dalam contoh kita boleh menjadi / home / program), yang kita lakukan seperti berikut:

#mkdir / mnt / pelayan

Kemudian kami memasang direktori jauh di direktori ini, melakukan:

#sshfs root@192.168.1.100: / rumah / program / / mnt / pelayan

Kami akan diminta untuk mendapatkan kata laluan root pada komputer jarak jauh, yang harus kami ketahui sehingga kami memasukkannya dan setelah ini kami akan memasang pelayan jarak jauh di komputer tempatan kami. Sesuatu yang dapat kita periksa dengan mudah jika kita menjalankan:

$ df -h

O:

ls -l / mnt / pelayan

Sebaik sahaja kami mula menggunakan ini, kami pasti akan menghargai keselesaan hebat yang ditawarkannya kepada kami, dan sekiranya demikian, kami mungkin mahu proses ini dijalankan secara automatik semasa kami memulakan peralatan kami. Dan kita boleh mendapatkannya, yang mana kita harus mengedit failnya / etc / fstab:

#vi / etc / fstab

Kami menambah entri berikut:

sshfs#$root@192.168.1.100: / / mnt / default fuse server, idmap = user, allow_other, reconnect, _netdev, pengguna 0 0

Dengan ini kita akan mempunyai apa yang kita mahukan, tetapi kita dapat melangkah lebih jauh dan jika pasukan kita mempunyai kontroversi sistem sebagai sistem permulaan kita boleh menggunakan pemasangan 'permintaan', yaitu, itu akan dilakukan secara otomatis ketika kita memerlukannya (misalnya, ketika kita mencoba mengakses direktori lokal yang dihubungkan ke direktori jauh).

user @ remotecomputer: / home / program / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = user, allow_other, sambung semula 0 0


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.