V Linuxu existují stovky příkazů, které byly vyvinuty tak, abychom byli produktivnější nebo abychom jednoduše měli lepší kontrolu nad různými úkoly, které je třeba v systému provádět. Jedním z těchto příkazů je příkaz „scp“, který nám dává možnost pro kopírování souborů na, z nebo mezi různé hostitele v prostředích Linux. Příkaz scp (zabezpečené kopírování) využívá ssh pro úlohy přenosu dat a má autentizaci a zabezpečení ssh.
Kde použít příkaz SCPPomocí tohoto příkazu budeme moci přenášet soubory v prostředích, jako jsou:
- Od lokálního systému ke vzdálenému systému.
- Přímo ze vzdáleného systému do místního systému.
- Mezi dvěma vzdálenými systémy k místnímu systému.
Syntaxi SCPObecná syntaxe použití je následující:
scp [MOŽNOST] [uživatel @] SRC_HOST:] soubor1 [uživatel @] HOST_DESTINO:] soubor2
Parametry SCPParametry jsou:
- MOŽNOST: umožňuje určit parametry scp, jako je šifrování, konfigurace ssh, port ssh, limit, rekurzivní kopírování a další
- Uživatel 1: zdrojový soubor.
- Uživatel 2: cílový soubor.
- -P: označuje port ssh vzdáleného hostitele.
- -p: umožňuje zachovat úpravy souborů a časy přístupu.
- -q: pomocí této možnosti můžeme potlačit měřič průběhu a zprávy bez generování chyb.
- -C: scp je nucen komprimovat data během doručení do cílového počítače.
- -r: umožňuje říct scp, aby rekurzivně kopíroval data do adresářů.
Příkaz scp, založený na ssh, bude vyžadovat ssh klíč nebo heslo pro autentizaci ve vzdálených systémech k použití a je nutné mít oprávnění ke čtení ve zdrojovém souboru a oprávnění k zápisu v cílovém systému.
Nyní uvidíme, jak tento příkaz použít ke kopírování zabezpečených souborů v systému Linux.
Jak používat příkaz SCP Linux
Krok 1
Pokud chceme zkopírovat soubor jednoduchým způsobem, například do domovského adresáře, použijeme následující:
scp file.extension [email protected]: / home / user
ZVĚTŠIT
Krok 2
Všimněte si toho, že je spuštěna bezpečnostní zpráva SHA256, zadáme heslo a soubor bude zkopírován:
ZVĚTŠIT
Krok 3
Můžeme zkopírovat soubor ze serveru na server spuštěním:
scp [email protected]: /home/user1/file.extension [email protected]: /home /user2 /
ZVĚTŠIT
Krok 4
Pokud chceme zkopírovat celý adresář pomocí scp, můžeme spustit následující syntaxi:
scp -r / home / user / složka [email protected]: / home / user
ZVĚTŠIT
Krok 5
Nakonec můžeme omezit šířku pásma použitou s parametrem „l“ takto:
scp -l limit [email protected]: /home/user/file.extension DocumentsPomocí příkazu scp máme jednoduchou, ale spolehlivou alternativu k bezpečnému a úplnému kopírování souborů různými způsoby v Linuxu.