Ako pripojiť vzdialený súborový systém Linux alebo adresár pomocou SSHFS cez SSH?
Pripojenie vzdialeného súborového systému alebo adresára na váš systém Linux môže poskytnúť pohodlný prístup k súborom a údajom uloženým na vzdialenom serveri. Jednou z populárnych a bezpečných metód na dosiahnutie tohto cieľa je použitie SSHFS (SSH Filesystem). SSHFS vám umožňuje pripojiť vzdialený adresár na váš lokálny počítač, čo vám dáva možnosť interagovať so vzdialenými súbormi, ako keby boli uložené lokálne.
V tomto návode preskúmame, ako pripojiť vzdialený súborový systém Linux alebo adresár pomocou SSHFS cez SSH. Tento prístup zabezpečuje, že prenos údajov medzi vaším lokálnym počítačom a vzdialeným serverom je šifrovaný a bezpečný.
Na konci tejto príručky budete jasne rozumieť potrebným krokom na nastavenie SSHFS, konfiguráciu autentifikácie na základe kľúča SSH, pripojenie vzdialeného súborového systému alebo adresára a vykonávanie základných operácií s pripojenými súbormi.
Predpoklady
Skôr ako začneme, uistite sa, že máte splnené nasledujúce predpoklady −
Linuxový systém − Uistite sa, že mať na svojom lokálnom počítači nainštalovaný operačný systém založený na Linuxe. SSHFS je široko podporovaný v rôznych distribúciách Linuxu.
-
Prístup SSH − Uistite sa, že mať prístup SSH na vzdialený server, ktorý chcete pripojiť. Na pripojenie k vzdialenému serveru by ste mali mať potrebné poverenia (používateľské meno a heslo alebo kľúč SSH).
Balík SSHFS − Overte, či je SSHFS je nainštalovaný na vašom lokálnom počítači. Ak nie, môžete ho nainštalovať pomocou správcu balíkov špecifického pre vašu distribúciu Linuxu. Napríklad v systémoch založených na Ubuntu alebo Debiane môžete nainštalovať SSHFS spustením príkazu −
sudo apt-get install sshfs
Teraz, keď máme pokryté predpoklady, poďme pokračovať krokmi na pripojenie vzdialeného súborového systému Linux alebo adresára pomocou SSHFS.
Krok 1: Generovanie páru kľúčov SSH (voliteľné, ale odporúčané)
Na zvýšenie bezpečnosti a pohodlia sa odporúča namiesto overovania heslom používať autentifikáciu na základe kľúča SSH. Ak ste nenastavili autentifikáciu kľúčom SSH, môžete vygenerovať pár kľúčov podľa nasledujúcich krokov −
Otvorte terminál na vašom lokálnom počítači.
Vygenerujte pár kľúčov SSH spustením príkazu −
ssh-keygen -t rsa -b 4096
Podľa pokynov na obrazovke zadajte umiestnenie páru kľúčov a voliteľne nastavte prístupovú frázu. Stlačením klávesu Enter akceptujte predvolené hodnoty.
Po vygenerovaní páru kľúčov si môžete verejný kľúč zobraziť spustením príkazu −
cat ~/.ssh/id_rsa.pub
Skopírujte celý obsah verejného kľúča.
Krok 2: Nakonfigurujte autentifikáciu SSH Key-Based Authentication na vzdialenom serveri
Ak chcete nakonfigurovať autentifikáciu na základe kľúča SSH na vzdialenom serveri, postupujte takto:
-
Pripojte sa k vzdialenému serveru pomocou SSH. Ak používate autentifikáciu heslom, po zobrazení výzvy zadajte heslo.
Vytvorte adresár SSH (ak ešte nie je prítomný) spustením príkazu −
mkdir -p ~/.ssh
Otvorte súbor author_keys pomocou textového editora. Ak súbor neexistuje, vytvorte ho spustením príkazu −
touch ~/.ssh/authorized_keys
Vložte obsah verejného kľúča (skopírovaného v kroku 1) do súboru author_keys.
Uložte zmeny a ukončite textový editor.
Nastavte príslušné oprávnenia pre adresár SSH a súbor autorizovaných kľúčov spustením príkazov:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Teraz, keď je nastavená autentifikácia na základe kľúča SSH, poďme pokračovať v pripájaní vzdialeného súborového systému alebo adresára pomocou SSHFS.
Pripojenie vzdialeného súborového systému Linux pomocou SSHFS
Ak chcete pripojiť vzdialený súborový systém alebo adresár Linux pomocou SSHFS, postupujte podľa týchto krokov −
Krok 1: Vytvorte prípojný bod
Otvorte terminál na vašom lokálnom počítači.
Vytvorte adresár, ktorý bude slúžiť ako bod pripojenia pre vzdialený súborový systém. Vo svojom domovskom adresári môžete napríklad vytvoriť adresár s názvom „remote-mount“ −
mkdir ~/remote-mount
Krok 2: Pripojte vzdialený súborový systém
-
Spustite nasledujúci príkaz na pripojenie vzdialeného súborového systému pomocou SSHFS −
sshfs username@remote-server:/path/to/remote-directory ~/remote-mount
Nahraďte „username“ vaším užívateľským menom vzdialeného servera, „remote-server“ názvom hostiteľa alebo IP adresou vzdialeného servera a „/path/to/remote-directory“ skutočnou cestou k adresáru, ktorý chcete pripojiť na vzdialený server. Napríklad, ak je vaše používateľské meno „john“, adresa IP vzdialeného servera je „192.168.1.100“ a chcete pripojiť adresár „/data“ na vzdialený server, príkaz by bol:
sshfs john@192.168.1.100:/data ~/remote-mount
Po zobrazení výzvy zadajte svoje heslo alebo prístupovú frázu.
Ak je pripojenie úspešné, vzdialený súborový systém sa pripojí k určenému bodu pripojenia.
Krok 3: Prístup k pripojeným súborom
Po pripojení vzdialeného súborového systému môžete pristupovať k súborom a adresárom v ňom pomocou správcu súborov alebo nástrojov príkazového riadka.
Ak chcete prejsť do pripojeného adresára pomocou príkazového riadka, môžete použiť príkaz cd. Napríklad −
cd ~/remote-mount
Teraz môžete s pripojenými súbormi vykonávať rôzne operácie, napríklad ich kopírovať, presúvať, upravovať alebo odstraňovať, ako keby to boli lokálne súbory.
Odpojenie vzdialeného súborového systému
Ak chcete odpojiť vzdialený súborový systém, použite príkaz fusermount, za ktorým nasleduje adresár bodu pripojenia. V našom príklade by príkaz bol −
fusermount -u ~/remote-mount
Pred odpojením sa uistite, že momentálne nepristupujete k žiadnym súborom alebo adresárom v pripojenom súborovom systéme.
Podľa týchto krokov môžete jednoducho pripojiť a získať prístup k vzdialenému súborovému systému alebo adresáru Linuxu pomocou SSHFS. Poskytuje pohodlný spôsob práce so vzdialenými súbormi, ako keby boli lokálne, čím zvyšuje vašu produktivitu a flexibilitu.
Záver
Na záver, pripojenie vzdialeného linuxového súborového systému alebo adresára pomocou SSHFS ponúka bezpečný a pohodlný spôsob prístupu a správy súborov na vzdialených serveroch. Pomocou SSHFS môžete bezproblémovo integrovať vzdialený súborový systém s vaším lokálnym systémom, čo umožňuje jednoduché operácie so súbormi pomocou známych nástrojov a príkazov.