GNU/Linux >> Znalost Linux >  >> Linux

Jak bezpečně přenášet soubory pomocí příkazu SCP v systému Linux

scp (zabezpečená kopie) umožňuje kopírovat soubory nebo adresáře (použijte -r možnost kopírování adresářů) mezi vzdálenými systémy. Je navázáno připojení, soubory jsou zkopírovány a připojení se uzavře.

Přeneste soubor z místního serveru na vzdálený server

Chcete-li zkopírovat soubor do vzdáleného systému (nahrát ), formát příkazu scp je:

# scp [options] local-file [user@]to-host[:remote-file]

Chcete-li například zkopírovat soubor s názvem test do domovského adresáře vzdáleného uživatele na host03 s uživatelem root.

# scp /var/tmp/test root@host03

Chcete-li přenést soubor na jakékoli jiné místo na vzdáleném hostiteli, než je domovský adresář uživatele:

# scp /var/tmp/test root@host03:/data

Přeneste soubor do vzdáleného hostitele s novým názvem na vzdáleném hostiteli

Chcete-li zkopírovat stejný soubor do stejného umístění, ale přejmenovat jej na new_test, použijte níže uvedený příkaz.

# scp test root@host03:/var/tmp/new_test

Přeneste soubor ze vzdáleného serveru na místní server

Chcete-li zkopírovat soubor ze vzdáleného systému (stáhnout ), formát příkazu scp je:

# scp [options] [user@]from-host:remote-file local-file

Chcete-li například zkopírovat soubor s názvem new_test z domovského adresáře uživatele na vzdáleném hostiteli03:

# scp host03:new_test .

Tečka (. ) zde představuje aktuální adresář uživatele na lokálním serveru.

Přenos souboru ze vzdáleného hostitele na místního hostitele s novým názvem

Chcete-li zkopírovat soubor s názvem new_test z domovského adresáře uživatele na vzdáleném hostiteli03 a přejmenovat jej na newer_test:

# scp host03:new_test newer_test

Přenos adresářů

Pro rekurzivní přenos adresáře z místního serveru na vzdálený server (host03) použijte -r pomocí příkazu scp.

# scp -r /dir root@host03:/data

Podobně jako u rekurzivního přenosu adresáře ze vzdáleného serveru na místní server:

# scp -r root@host03:/data /var/tmp

Pro scp použijte jiný port než 22

Ve výchozím nastavení je port používaný příkazy ssh/scp 22. Pokud chcete použít jiný port než tento, použijte -P přepněte pomocí příkazu scp. Například:

# scp -P 2222 testfile root@host03:/var/tmp


Linux
  1. Jak bezpečně přenášet soubory pomocí SCP

  2. Jak přenášet soubory v Linuxu pomocí SCP a Rsync

  3. Jak třídit soubory v Linuxu pomocí příkazu Sort

  1. Příkaz SCP v Linuxu:Jak jej používat, s příklady

  2. Jak bezpečně kopírovat soubory mezi hostiteli Linuxu pomocí SCP a SFTP

  3. Jak bezpečně přenášet soubory pomocí sftp (včetně příkladů)

  1. Jak provádět řádkové porovnání souborů v Linuxu pomocí příkazu diff

  2. Jak přenášet soubory mezi servery v Linuxu pomocí SCP a FTP

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