Paano mai-mount ang mga remote na direktoryo gamit ang SSHFS

mga sshf

SSH Ang (Secure Shell) ay isang protokol na nagpapahintulot sa amin ligtas na ma-access ang mga remote computer at ang mga posibilidad nito ay napakalaking dahil karaniwang kung ano ang gagawin namin kapag ginagamit ito ay upang magkaroon ng isang server na para bang nakaupo kami sa harap ng screen at keyboard nito. Ngayon magagamit ito sa * nix hanggang sa OpenSSH, ang bukas na pagpapatupad na dumating pabalik noong 1999, at magpapakita kami ng isang napaka-kagiliw-giliw na posibilidad para sa mga tagapangasiwa ng system tulad ng i-mount ang mga remote na direktoryo sa isang lokal na makina gamit ang SSHFS.

Salamat sa kaya natin ito gumamit ng isang direktoryo sa isang remote computer bilang bahagi ng istraktura ng direktoryo ng aming lokal na computer, na may mga kahihinatnan na kalamangan tulad ng kakayahang gumamit ng mga script at iba pa sa isang mas simpleng pamamaraan. At syempre, maaari din kaming gumamit ng isang explorer ng file at salamat dito kopyahin o ilipat ang mga file at folder sa pamamagitan ng pag-drag at pag-drop, kaya't tingnan natin kung paano magsimula.

Sa lohikal, ang unang bagay na kakailanganin natin ay ang pagkakaroon ng isang pag-install ng OpenSSH na tumatakbo na sa server na a-access at pati na rin sa client. Pagkatapos ay oras na upang mag-install ng sshfs, isang bagay na napaka-simple salamat sa ang katunayan na ang tool na ito ay Magagamit ito sa opisyal na repository ng Ubuntu (at dahil din sa maliit na sukat na mas mababa sa 50 Kb, kaya maaari itong mai-install sa loob ng ilang segundo):

# apt-get install shfs

Ngayon na naka-install kami ng sshfs kailangan namin itong gamitin ayon sa paggamit nito, katulad ng ssh sa katotohanan na kakailanganin nating patunayan kami sa pamamagitan ng username at password, na kung bakit napupunta nang hindi sinasabi na ang nasabing gumagamit ay dapat na isang wastong account sa remote computer (sa aming halimbawa ito ay ang computer na may IP 192.168.1.100).

sshfs user @ remotecomputer: / path / to / direktoryo

Kaya ang kailangan namin ay lumikha ng lokal na direktoryo na magtuturo sa remote na direktoryo (na sa aming halimbawa ay maaaring / bahay / mga programa), na ginagawa namin bilang mga sumusunod:

#mkdir / mnt / server

Pagkatapos ay mai-mount namin ang remote na direktoryo sa direktoryo na ito, ginagawa:

#sshfs root@192.168.1.100: / home / program / / mnt / server

Hihilingin sa amin ang root password sa remote computer, na dapat nating malaman kaya ipinasok natin ito at pagkatapos nito mai-install na namin ang remote server sa aming lokal na computer. Isang bagay na madali nating masusuri kung tatakbo tayo:

$ df -h

O:

ls -l / mnt / server

Kapag nagsimula na kaming gumamit nito tiyak na pahahalagahan namin ang malaking ginhawa na inaalok sa amin, at kung iyon ang kaso maaari naming awtomatikong maisagawa ang prosesong ito kapag sinimulan namin ang aming kagamitan. At makukuha natin ito, kung saan kailangan nating i-edit ang file / etc / fstab:

#vi / etc / fstab

Idinagdag namin ang sumusunod na entry:

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

Sa pamamagitan nito magkakaroon na tayo ng gusto natin, ngunit maaari tayong magpatuloy at kung ang aming koponan ay mayroong kontrobersyal systemd bilang isang panimulang sistema maaari naming gamitin ang pagpupulong 'on demand', iyon ay, awtomatiko itong magagawa kapag kailangan natin ito (halimbawa, kapag sinubukan naming i-access ang lokal na direktoryo na naka-link sa remote na direktoryo).

user @ remotecomputer: / home / program / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, mga gumagamit, idmap = gumagamit, allow_other, muling kumonekta 0 0


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.