scp (Secure Copy) je nástroj příkazového řádku pro bezpečný přenos souborů mezi počítači přes protokol SSH. Umožňuje uživatelům kopírovat soubory a adresáře z jednoho počítače do druhého pomocí šifrování pro zabezpečení dat.
Zatímco scp je standardním příkazem v OS Linux a Mac, není ve výchozím nastavení k dispozici v OS Windows. Existují však přenosné verze scp, které lze nainstalovat do počítačů se systémem Windows. To umožňuje uživatelům systému Windows používat scp k přenosu souborů ze vzdálených počítačů, aniž by museli instalovat a konfigurovat další software.
Instalace scp pro Windows je poměrně jednoduchá. Musíte si stáhnout přenosnou verzi scp a uložit ji do počítače. Poté musíte přidat cestu k spustitelnému souboru scp do proměnné prostředí PATH, aby byl příkaz dostupný z příkazového řádku. Poté budete moci scp používat stejně jako jakýkoli jiný příkaz v příkazovém řádku systému Windows.
Příklady použití příkazu scp ve Windows mohou zahrnovat kopírování souboru ze vzdáleného serveru do místního počítače, odesílání souboru z místního počítače na vzdálený server a kopírování adresáře jako celku z jednoho počítače do druhého. Znalost základních příkazů a možností scp vám umožní bezpečně sdílet data mezi počítači v síti.
Příkaz scp pro Windows: hlavní body
Pro uživatele operačního systému Windows je nástroj scp k dispozici jako součást balíčku OpenSSH, který lze nainstalovat do počítače. Poskytuje možnost přenosu souborů pomocí protokolu SSH (Secure Shell) a poskytuje bezpečné a šifrované připojení.
Instalace příkazu scp pro Windows:
- Stáhněte si nejnovější verzi balíčku OpenSSH z oficiálních stránek (https://github.com/PowerShell/Win32-OpenSSH/releases).
- Rozbalte archiv z OpenSSH do počítače.
- Přejděte do složky s rozbalenými soubory a spusťte instalační skript install-sshd.ps1 s oprávněními správce.
- Po úspěšné instalaci otevřete příkazový řádek a zadejte příkaz scp, abyste ověřili, že nástroj je správně nainstalován.
Příklad použití příkazu scp:
Řekněme, že chcete zkopírovat soubor example.txt z místního počítače na vzdálený server. K tomu musíte použít následující příkaz:
scp C:\path\to\example.txt user@remote_host:/path/to/destination
Zde C:\path\to\example.txt - cesta k souboru v místním počítači, user - uživatelské jméno na vzdáleném serveru, remote_host - adresa nebo název vzdáleného serveru, /path/to/destination - cesta, kam chcete zkopírovat soubor na vzdáleném serveru.
Pokud již soubor s tímto názvem na vzdáleném serveru existuje, bude nahrazen novým souborem. Pokud není zadána cílová cesta, soubor bude uložen v domovském adresáři uživatele.
Také příkaz scp podporuje přenos souborů ze vzdáleného serveru do místního počítače a mezi vzdálenými servery. K tomu je třeba změnit pořadí cest v týmu.
Pamatujte, že při připojení ke vzdálenému serveru možná budete potřebovat přístupová práva a heslo.