GNU/Linux >> Znalost Linux >  >> Linux

Připojte vzdálenou složku pomocí sshfs

Někdy stačí zkopírovat některé soubory mezi dvěma počítači, můžete to udělat pomocí scp, sftp nebo rsync. V některých případech však také potřebujete procházet vzdálené složky a tyto tři možnosti jsou příliš těžkopádné. Rychlým a špinavým řešením je připojit vzdálenou složku pomocí sshfs.

Můžete exportovat tuto složku pomocí NFS, Samba nebo jiného síťového souborového systému, ale budete se muset vypořádat s konfiguračními soubory, firewally,… Ale určitě již máte přístup ssh ke svému vzdálenému systému. Pokud ne, neměli byste tu být.. Myslím, že xD

Nainstalujte požadovaný balíček

Předpokládám, že na originu ("server") již máte spuštěný ssh přístup. Na cílovém místě („klient“) musíte nainstalovat program s názvem sshfs.

Binární soubory

Na derivátech debianu (ubuntu, mint, devuan) spusťte:

sudo apt-get install sshfs

Na centos, fedora a další distribuce pracující s yum:

sudo yum install sshfs

Kompilace

Na Gentoo Linuxu spusťte:

emerge -av net-fs/sshfs

Na FreeBSD nainstalujte port pomocí:

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

Ruční stahování a kompilace

Přejděte na https://github.com/libfuse/sshfs, stáhněte si a postupujte podle pokynů v souboru readme.

Připojte vzdálenou složku pomocí sshfs

Se spustitelným souborem sshfs je připojení libovolné vzdálené složky stejně snadné jako spuštění:

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

Psaní hesel je nuda…

Já vím, ale bohužel sshfs neobsahuje -i přepněte pro načtení souboru soukromého klíče. Naštěstí sshfs obsahuje -o přepněte na volání většiny (pokud ne všech) možností ssh.

Potřebujeme možnost IdentityFile . Podívejte se na můj snímek obrazovky, z nějakého důvodu jsem při generování klíčů nepoužil standardní název id_rsa/id_rsa.pub. Nepamatuji si ten důvod.

Provedení trvalé

To bude trvat, dokud nerestartujete systém. Aby byl trvalý, musíte do svého /etc/fstab přidat následující řádek:

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

Alternativy k sshfs

Můžete udělat totéž, ale vzdálený systém by nebyl dostupný v celém systému (řekněme, že Apache nemohl použít vzdálenou složku) s mc, půlnočním velitelem, stisknutím F9 a výběrem odkazu Sftp:

Na výzvu napište vzdálenou adresu v tomto formátu sftp://[user@]machine:[port]/[remote-dir] , poté napište své heslo a jste v.

Na straně grafické plochy to podporuje několik správců souborů. Ty velké (jako gnome, kde atd.) jsem dlouho nepoužíval, už ani neznám názvy programů, ale vím, že podporují ssh. Toto je pcmanFm z LXDE, použijte adresu ve stejném formátu jako u půlnočního velitele, například:

Neznám název balíčku, který toto kouzlo provádí, ale pokud používáte linux na ploše, pravděpodobně jste již nainstalovali.


Linux
  1. Seřadit soubory v konkrétní složce pomocí Ranger?

  2. SSHFS (Secure SHell FileSystem) – Bezpečně připojte vzdálený souborový systém přes ssh

  3. připojit vzdálené sdílení oken z centos

  1. Jak připojit vzdálené sdílení Windows v systému Linux

  2. rychlejší způsob připojení vzdáleného souborového systému než sshfs?

  3. Komprimovat složku s tar?

  1. Připojení vzdáleného adresáře pomocí SSHFS v Debianu Jessie

  2. Nejlepší způsob, jak připojit vzdálenou složku?

  3. Linux – Jak připojit vzdálený souborový systém se zadáním čísla portu?