Belangrijkste Opties
Experimenteer met verschillende opties van het `scp`-commando om uw bestandoverdrachtsopdracht in te stellen.
1. Basisoverdracht
2. Overdrachtopties
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`scp` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Begrijpen van syntaxis en paden
Het `scp`-commando maakt gebruik van twee belangrijke argumenten: 'bron' en 'doel', die lokale of externe paden kunnen zijn. Externe paden worden weergegeven in het formaat `[user@]host:path`.
SCP-syntaxis
`scp [opties] [bron] [doel]` - **Bron (Source)**: Het originele bestand of de directory die gekopieerd moet worden. - **Doel (Destination)**: Het doelbestand of de directory waar het bestand gekopieerd moet worden.
Manier van padopgave
De manier om lokale en externe paden te scheiden en op te geven.
- Lokale pad: Algemene bestandssysteem paden (bijv.: `/home/user/document.txt` of `.`)
- Externe pad: `[gebruikersnaam@]hostnaam_of_IP-adres:/extern/pad` formaat (bijv.: `user@example.com:/var/www/html/`)
Authenticatie en beveiliging
`scp` is gebaseerd op het SSH-protocol, waardoor het veilig is en gegevens versleuteld worden tijdens de overdracht. Toegang tot de externe host vereist authenticatie met behulp van gebruikersnaam/wachtwoord of SSH-sleutels, net als bij SSH.
Gebruik Voorbeelden
Oefen bestandsoverdrachten met praktische voorbeelden van het `scp`-commando.
Kopieer lokaal bestand naar externe server
scp report.txt user@myserver.com:/home/user/
Kopieert het bestand `report.txt` uit de huidige directory naar de directory `/home/user/` op de externe server `myserver.com`.
Kopieer bestand van externe server naar lokaal
scp user@myserver.com:/var/log/syslog .
Kopieert het bestand `/var/log/syslog` van de externe server `myserver.com` naar de huidige lokale directory (`.`).
Recursief kopiëren van lokale directory naar externe server
scp -r my_project user@myserver.com:/var/www/
Kopieert de volledige directory `my_project` uit de huidige directory naar de directory `/var/www/` op de externe server `myserver.com`.
Bestand kopiëren met specifieke poort
scp -P 2222 backup.tar.gz user@myserver.com:/backups/
Kopieert het bestand `backup.tar.gz` naar de externe server met SSH-poort 2222.
Kopieer bestand met authenticatiesleuteldocument
scp -i ~/.ssh/my_key data.sql user@myserver.com:/db_dumps/
Kopieert het bestand `data.sql` naar de externe server met behulp van de opgegeven SSH privé-sleutel (`~/.ssh/my_key`).