Benutzer-Werkzeuge

Webseiten-Werkzeuge


course:scp

Dies ist eine alte Version des Dokuments!


Linux-Befehl: scp

☚ zurück - Raspberry Pi - Arbeiten auf der Kommandozeile.

Mini-Tutorial: Praktische Beispiele für Linux-Befehle im Raspberry-Pi-Kurs

Befehl Beschreibung
scp Kopiert Dateien verschlüsselt über eine SSH-Verbindung zwischen Client und Remote-Rechner.

Behandelte Optionen: -r, -v

  • -r - rekursiv (kopiert Verzeichnisse inkl. Unterordner)
  • -v - verbose (oder -vv, -vvv), ausführliche Ausgabe

Beispiele

  • Arbeitsrechner: Ubuntu-PC
  • Raspberry Pi

Datei: Client → Remote

Szenario:

  • Aktion: push (Client → Remote)
  • Client: Ubuntu-PC - Auf dem Client wird scp eingegeben!
  • Remote: Raspberry Pi

Kopiert die Datei test.txt vom Client in das Home-Verzeichnis des Remote-Rechners.

scp ~/test.txt RechnerR:~

Datei: Remote → Client

Szenario:

  • Aktion: pull (Remote → Client)
  • Client: Ubuntu-PC - Auf dem Client wird scp eingegeben!
  • Remote: Raspberry Pi

Kopiert die Datei test.txt vom Remote-Rechner in das Home-Verzeichnis des Clients. - Aktion: pull (Remote → Client)

scp RechnerR:~/test.txt ~/

Verzeichnis: Client → Remote

Szenario: - Befehl auf Ubuntu-PC (Client) eingegeben - Remote = Raspberry Pi

Kopiert das komplette Verzeichnis projekt mit allen Unterordnern und Dateien vom Client zum Remote-Rechner. - Aktion: push (Client → Remote)

scp -r ~/projekt RechnerR:~

Verzeichnis: Remote → Client

Szenario: - Befehl auf Ubuntu-PC (Client) eingegeben - Remote = Raspberry Pi

Kopiert das komplette Verzeichnis projekt vom Remote-Rechner in das Home-Verzeichnis des Clients. - Aktion: pull (Remote → Client)

scp -r RechnerR:~/projekt ~/

Spezialfall: Raspberry Pi (per SSH)

Szenario: - Befehl auf Raspberry Pi (Client) eingegeben - Remote = Rechner, der in der scp-Zeile angegeben ist (z. B. Ubuntu-PC oder anderer Host)

Kopiert Dateien zwischen Client (Pi) und Remote. - Aktion Push: Pi → Remote - Aktion Pull: Remote → Pi

scp ~/test.txt user@andererhost:~/
scp user@andererhost:~/test.txt ~/
course/scp.1772034536.txt.gz · Zuletzt geändert: von torsten.roehl