GNU/Linux >> Znalost Linux >  >> Ubuntu

SSHFS:Jak připojit vzdálené souborové systémy přes SSH

Úvod

SSHFS (SSH File System) je klient pro připojení souborového systému umístěného na vzdáleném počítači do vašeho lokálního systému prostřednictvím SSH připojení. Pomocí SFTP (SSH file transfer protocol) nástroj příkazového řádku SSHFS lokálně připojí fyzický nebo virtuální disk a umožňuje přenos souborů mezi místním a vzdáleným počítačem.

Tento článek ukazuje instalaci a použití SSHFS k připojení vzdálené složky nebo systému souborů přes SSH.

Předpoklady

  • Přístup k příkazovému řádku s oprávněními správce.
  • Vzdálená složka nebo souborový systém k připojení pro přenos souborů.
  • Uživatelské jméno a adresa hostitele vzdáleného serveru.

Co je SSHFS?

SSHFS je nástroj příkazového řádku pro bezpečné připojení vzdálené složky ze serveru na místní počítač. Klient rozšiřuje protokol přenosu souborů SSH, který pomáhá lokálně bezpečně připojit vzdálený souborový systém jako obraz disku.

SSHFS umožňuje přístup, přenos a manipulaci se soubory, jako byste pracovali na lokálním disku. Tento přístup je užitečný při přesouvání velkého množství obsahu na a ze vzdáleného počítače.

SSH nabízí dva způsoby, jak navázat spojení:

1. Pomocí ověřování hesla.

2. Pomocí páru klíčů SSH (doporučeno).

Pro Linux a macOS je nejlepší způsob, jak připojit vzdálený adresář, přes terminál. Na druhou stranu Windows nabízí několik řešení, včetně příkazového řádku, Průzkumníka Windows a GUI.

Nainstalujte SSHFS

SSHFS není ve výchozím nastavení na většině počítačů k dispozici. Existují různé balíčky v závislosti na operačním systému místního počítače.

Linux

Chcete-li nainstalovat SSHFS na systémy Ubuntu/Debian pomocí správce balíčků apt, spusťte:

sudo apt install sshfs

Pro systémy založené na CentOS nainstalujte SSHFS pomocí správce balíčků yum:

sudo yum install fuse-sshfs

macOS

Chcete-li nainstalovat SSHFS na MacOS, stáhněte si nejnovější stabilní verzi balíčků FUSE a SSHFS. Nejprve spusťte instalační program FUSE (dmg soubor) a SSHFS (pkg soubor) za druhé.

Windows

Chcete-li použít SSHFS ve Windows, stáhněte a nainstalujte:

  • Nejnovější stabilní verze WinFS.
  • Nejnovější stabilní verze SSHFS-Win je kompatibilní s vaším systémem. Volitelně SSHFS-Win Manager k dispozici je také frontend rozhraní. Rozhraní poskytuje pohodlné rozhraní GUI pro navazování a správu připojení.

Připojte vzdálený souborový systém na Linux

Připojení a odpojení vzdáleného souborového systému pomocí SSHFS je jednoduchý proces. Nastíněné kroky fungují také na počítači macOS.

Krok 1:Vytvořte přípojný bod

Vytvořte adresář bodu připojení v mnt složka, kam bude připojen vzdálený souborový systém:

sudo mkdir /mnt/<folder name>

Krok 2:Připojte vzdálený souborový systém pomocí SSHFS

Připojte vzdálený souborový systém k vytvořenému bodu připojení pomocí nástroje SSHFS:

sudo sshfs [-o <options>] <remote user>@<remote host>:/<path to remote directory> /mnt/<folder name>/

Při použití ověřování heslem zadejte na požádání přihlašovací heslo. Pokud vzdálený server používá autorizaci klíčem SSH, zadejte cestu k soukromému klíči. Například:

sudo sshfs -o allow_other,IdentityFile=/home/kb/.ssh/id_rsa [email protected]:/home/ubuntu/ /mnt/test/

Výše uvedený příkaz připojí vzdálený adresář umístěný na 131.153.142.254 pod názvem ubuntu do /mnt/test/ bod připojení.

-o tag označuje přítomnost přidaných možností:

  • Položka allow_other umožňuje přístup i jiným uživatelům než root.
  • IdentityFile=<path to private key> možnost je pro souborové systémy s nakonfigurovaným přístupem přes SSH. Pokud je soukromý klíč pod uživatelem root, příkaz přijímá relativní cestu. V opačném případě použijte celý odkaz.

Chcete-li získat úplný seznam dostupných možností, spusťte:

sshfs -h

Krok 3:Zkontrolujte připojený systém souborů

Přejděte do adresáře pomocí cd a zkontrolujte, zda je systém souborů namapován správně příkaz:

cd /mnt/<directory name>

Případně přejděte do složky pomocí GUI:

Krok 4:Odpojte vzdálený systém souborů v systému Linux

Nakonec, až skončíte s bodem připojení, odpojte vzdálený souborový systém pomocí:

sudo umount /mnt/<folder name>

Připojte vzdálený souborový systém na Windows pomocí Průzkumníka Windows

Nejběžnějším způsobem připojení vzdáleného souborového systému ve Windows je pomocí Průzkumníka Windows.

Krok 1:Mapování síťového disku

Otevřete průzkumník souborů. Klikněte pravým tlačítkem na Tento počítač z nabídky v levém podokně a vyberte možnost Mapovat síťový disk .

Zobrazí se dialogové okno pro mapování sítě.

Krok 2:Připojte vzdálený souborový systém pomocí SSHFS

Vyberte písmeno jednotky, na kterou chcete vzdálenou složku namapovat. Ve Složce do pole zadejte sshfs příkaz:

\\sshfs[.option]\<remote user>@<remote host>[!port][\path]

V závislosti na vašem případu použití sshfs příkaz nabízí několik možností:

  • sshfs mapuje domovský adresář vzdáleného uživatele.
  • sshfs.r se připojí ke kořenovému adresáři vzdáleného uživatele.
  • sshfs.k mapuje domovský adresář vzdáleného uživatele a používá klíč SSH uložený v /.ssh/id_rsa .
  • sshfs.kr přidá kořenový adresář vzdáleného uživatele a použije lokálně uložený klíč SSH.

Například:

\\sshfs.k\[email protected]

Klikněte na Dokončit k mapování vzdáleného souborového systému. Při pokusu o připojení se zobrazí dialogové okno. Po úspěšném připojení se vzdálený souborový systém otevře v Průzkumníku Windows.

Krok 3:Zkontrolujte připojený systém souborů

Nově připojený systém souborů je viditelný z Tento počítač v Průzkumníkovi Windows v části Umístění v síti :

Krok 4:Odpojte vzdálený systém souborů v systému Windows pomocí Průzkumníka

Chcete-li disk odpojit, klikněte pravým tlačítkem na připojené zařízení a vyberte možnost Odpojit :

Připojit vzdálený souborový systém na Windows pomocí CMD

Připojení vzdáleného souborového systému ve Windows pomocí příkazového řádku je rychlý a jednoduchý proces.

Krok 1:Připojte vzdálený souborový systém s využitím sítě

Použijte net use příkaz k připojení vzdáleného souborového systému:

net use <drive letter>: \\sshfs[.option]\<remote user>@<remote host>[!port][\path]

Například:

net use X: \\sshfs.k\[email protected]

Příkaz provede následující:

  • X: představuje písmeno jednotky na místním počítači.
  • sshfs.k označuje použití klíče SSH uloženého v /.ssh/id_rsa .
  • [email protected] je vzdálený uživatel a hostitel.

Výstup příkazu informuje o úspěšném připojení.

Krok 2:Zobrazení připojených zařízení

Chcete-li zobrazit aktuálně připojené disky prostřednictvím SSHFS, spusťte:

net use

Příkaz vypíše název místního bodu připojení a bod vzdáleného připojení.

Krok 3:Odpojte vzdálený souborový systém ve Windows pomocí CMD

Chcete-li odebrat namapované zařízení ze systému, spusťte:

net use <drive letter>: /delete

Pokud je například vzdálený souborový systém na jednotce X , použijte:

net use X: /delete

Připojte vzdálený souborový systém na Windows pomocí SSHFS-Win Manager

SSHFS-Win Manager nabízí pohodlné a snadno použitelné GUI pro navazování a správu připojení ke vzdálenému serveru.

Krok 1:Vyhledejte a spusťte SSHFS-Win Manager

Vyhledejte SSHFS-Win Manager v nabídce Start a spusťte program. Otevře se rozhraní GUI pro správu připojení zařízení.

Krok 2:Přidání připojení

Kliknutím na tlačítko Přidat připojení přidejte nové připojení v pravé nabídce.

Vyskočí nabídka formuláře. Vyplňte poskytnutá pole a vyberte možnosti pro vaši situaci:

  • Jméno je vlastní název vašeho připojení.
  • IP/hostitel je adresa hostitele.
  • Port je standardně 22 pro připojení SSH. Ponechte tak, jak je, pokud jste konkrétně nezměnili port.
  • Uživatel je uživatelské jméno vzdáleného systému.
  • Metoda ověření je buď prostřednictvím souboru soukromého klíče nebo hesla. Pokud používáte soubor tajného klíče, zadejte cestu. Alternativně možnost hesla umožňuje zadat heslo okamžitě nebo při navazování připojení.
  • Vzdálená cesta je cesta ke vzdálenému systému souborů.
  • Písmeno místního disku je seznam místně dostupných písmen jednotek pro přípojný bod.

Nakonec klikněte na Uložit po vyplnění polí. Nově vytvořené připojení k serveru se zobrazí v hlavní nabídce.

Krok 3:Připojte vzdálený systém souborů a zobrazte obsah

Klikněte na ikonu zásuvky vedle názvu vašeho připojení k navázání připojení. Pokud je připojení úspěšné, ikona zásuvky se změní na zelenou připojenou zásuvku a zobrazí se ikona složky:

Klikněte na ikonu složky pro zobrazení obsahu vzdáleného systému souborů.

Krok 4:Odpojte vzdálený systém souborů ve Windows pomocí SSHFS Win-Manager

Chcete-li odpojit připojení k serveru, klikněte na ikonu zásuvky v nabídce SSHFS Win-Manager. Pokud již připojení není potřeba, odstraňte informace pomocí režimu mazání tlačítko.


Ubuntu
  1. Jak připojit soubor iso v Linuxu

  2. Jak porovnávat adresáře přes ssh

  3. Jak připojit soubor ISO v Linuxu?

  1. Jak vytvořit soubor a připojit jej jako souborový systém?

  2. Jak připojit souborové systémy NFS pomocí „autofs“ v CentOS/RHEL

  3. SSH - Jak zahrnout příkaz -t do souboru ~/.ssh/config

  1. Jak přenášet soubory pomocí Rsync přes SSH

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

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