GNU/Linux >> Znalost Linux >  >> Linux

Jak stáhnout soubor ze serveru pomocí SSH?

Pokud server SSH podporuje subsystém SFTP (toto je součást SSH a nesouvisí na FTP), použijte sftp. Pokud ne, zkuste scp.

CyberDuck podporuje všechny z nich.


Můžete to udělat pomocí scp příkaz. scp používá protokol SSH ke kopírování souborů napříč systémem rozšířením syntaxe cp .

Zkopírujte něco z jiného systému do tohoto systému:

scp [email protected]:/path/to/remote/file /path/to/local/file

Zkopírujte něco z tohoto systému do jiného systému:

scp /path/to/local/file [email protected]:/path/to/remote/file          

Zkopírujte něco z nějakého systému do jiného systému:

scp [email protected]:/path/to/file [email protected]:/path/to/other/file   

scp je určitě správná cesta, ale pro úplnost můžete také:

$ ssh host 'cat /path/on/remote' > /path/on/local

nebo

$ cat /path/on/local | ssh host 'cat > /path/on/remote'

Všimněte si, že toto je UUOC, ale < /path/on/local ssh host 'cat > /path' může způsobit zbytečný zmatek.

A pro proxy mezi dvěma hostiteli:

$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'

Ve svém terminálu zadejte:

scp [email protected]:foobar.txt /local/dir

nahrazením uživatelského jména, hostitele, vzdáleného názvu souboru a místního adresáře podle potřeby.

Pokud chcete získat přístup k EC2 (nebo jiné službě, která vyžaduje ověření soukromým klíčem), použijte -i možnost:

scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir

Z:http://www.hypexr.org/linux_scp_help.php


Linux
  1. Jak stahovat a nahrávat soubory přes SSH

  2. Jak zkopírovat soubor ze vzdáleného serveru do místního počítače?

  3. Jak SSH na server pomocí jiného serveru?

  1. wget vs curl:Jak stahovat soubory pomocí wget a curl

  2. Jak si stáhnu tarball z GitHubu pomocí cURL?

  3. Jak SCP z linuxového serveru na Windows klienta

  1. Jak na SSH na Linuxu z Androidu

  2. Jak vypisovat, nahrávat a stahovat soubory ze serveru SFTP pomocí golang

  3. Jak stáhnout soubor z URL v Linuxu