GNU/Linux >> Znalost Linux >  >> Linux

Jak stahovat soubory ze vzdálených linuxových serverů

Mechanismus, kdy uživatel počítače přistupuje k různým souborům adresářů na různých oddílech pevného disku, je poměrně podobný tomu, jak se SSH používá pro přístup ke vzdáleným počítačům existujícím ve společné nebo jiné síti.

[ Také by se vám mohlo líbit:Jak zakázat přihlášení SSH konkrétnímu uživateli v Linuxu ]

Tato síť může být veřejná, jako je internet, nebo soukromá, jako je LAN (Local Area Network) a SSH umožňuje, aby tyto počítače byly přístupné, ale co stahování jejich přidružených souborů?

​Předpoklady

Tento článek je určen uživatelům Linuxu na desktopovém prostředí, kteří chtějí přistupovat a stahovat soubory na vzdáleném Linuxovém serveru prostřednictvím SSH.

Potřebujete ověřený přístup k těmto dvěma prostředím Linuxu a určitou znalost rozhraní příkazového řádku Linuxu.

Základní syntaxe používání SSH s příkazem SCP

SSH (Secure Shell ) protokol se používá k povolení SCP (Zabezpečená kopie ) k úspěšnému dosažení konkrétních cílů stahování souborů z prostředí serveru Linux do prostředí desktopu Linux.

Standardní syntaxe použití SSH pomocí SCP příkaz vypadá následovně:

$ scp username@server_url_or_ip:/path/to/downloading/file/from/server /path/to/download/location/on/desktop 

Nejprve byste měli znát uživatelské jméno a IP adresu nebo název hostitele vzdáleného serveru, odkud chcete načíst konkrétní soubor.

Zadruhé byste měli přesně specifikovat relativní cestu k umístění stahovaného souboru na vzdáleném serveru a relativní cestu k umístění stahovaného souboru na vašem stolním počítači.

Vytvářejte soubory ve vzdáleném Linuxu pomocí SSH

Úspěšného stahování souborů ze vzdáleného prostředí linuxového serveru do linuxového desktopového prostředí můžete dosáhnout třemi technikami.

Než budeme odkazovat na tři techniky stahování souborů SCP, dejte nám nejprve na našem serveru nějaké soubory, které si přejeme stáhnout. Pokud tyto soubory již na vaší straně existují, můžete jít. Vše, co potřebujete, je správná relativní cesta souborů.

$ ssh [email protected]

Vytvářejte soubory na vzdáleném serveru Linux.

$ touch LinuxShellTips_secrets.pdf && ls
$ touch LinuxShellTips_certification.pdf && ls
$ touch LinuxShellTips_for_beginners.pdf && ls

Pojďme se podívat na tři způsoby stahování souborů ze vzdáleného serveru Linux.

Stahování vzdálených souborů pomocí příkazu SCP v systému Linux

S odkazem na výše uvedené pravidlo syntaxe si můžeme stáhnout náš první soubor s následujícím postupem z vašeho desktopového prostředí.

$ scp [email protected]:/home/ec2-user/LinuxShellTips_secrets.pdf /home/dnyce/Desktop/files 

Zkontrolujte existenci staženého souboru:

$ cd /home/dnyce/Desktop/files && ls

Stahujte vzdálené soubory s číslem portu pomocí příkazu SCP v systému Linux

Možná jste definovali nestandardní port nebo chcete použít standardní port v prostředí serveru Linux pro zpracování všech vzdálených stahování souborů. V tomto případě byste měli dodržovat následující pravidlo syntaxe:

$ scp -P port_number username@server_url_or_ip:/path/to/download/file/on/server /path/to/download/location/on/desktop 

Zkusme stáhnout druhý soubor, který jsme vytvořili:

$ scp -P 22 [email protected]:/home/ec2-user/ LinuxShellTips_certification.pdf /home/dnyce/Desktop/files 

Na první pohled bylo stažení úspěšné.

Stahujte vzdálené soubory se soukromým klíčem pomocí příkazu SCP v systému Linux

Pokud vás vzdálený server, který používáte, omezuje na soukromý klíč/certifikát pro vaše vzdálená připojení, nemusíte se bát. Stále můžete dosáhnout vzdáleného stažení souboru s následující syntaxí.

$ scp -i private_key/certificate_file.pem username@server_url_or_ip:/path/to/download/file/on/server /path/to/download/location/on/desktop 

Zkusme stáhnout třetí soubor, který jsme vytvořili pomocí tohoto přístupu.

$ scp -i my_file_name.pem [email protected]:/home/ec2-user/ LinuxShellTips_for_beginners.pdf /home/dnyce/Desktop/files

Instance vašeho terminálu by měla být na stejné cestě jako tento soubor certifikátu.

Nakonec zkontrolujme existenci tří stažených souborů:

$ cd /home/dnyce/Desktop/files && ls

Pomocí zástupného znaku (*) , můžete stáhnout všechny tyto soubory najednou, protože mají společnou příponu souboru.

$ scp [email protected]:/home/ec2-user/*.pdf /home/dnyce/Desktop/files 

Tento tutoriál nás naučil, jak používat SCP (Zabezpečená kopie ) prostřednictvím protokolu SSH k provedení stahování konkrétních souborů ze vzdáleného serveru. Zahrnuté přístupy jsou dostatečně flexibilní, aby splňovaly vaše potřeby vzdáleného stahování souborů.


Linux
  1. Základy Linuxu:Jak stahovat soubory do prostředí pomocí Wget

  2. Příkaz SCP Linux – Jak přenášet soubory SSH ze vzdáleného do místního

  3. Jak vzdálenou plochu z Windows na plochu Linuxu pomocí XRDP

  1. Jak zobrazit seznam souborů nainstalovaných z RPM nebo DEB balíčku v Linuxu

  2. Jak nahrávat nebo stahovat soubory/adresáře pomocí sFTP v Linuxu

  3. Jak přejmenovat soubory v Linuxu

  1. Jak vytvořit video ze souborů PDF v Linuxu

  2. Jak rozeznat binární soubory od textových souborů v linuxu

  3. Jak používat rsync z Windows PC na vzdálený Linux server?