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.

scp RechnerR:~/test.txt ~/

Verzeichnis: Client → Remote

Szenario:

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

Kopiert das komplette Verzeichnis projekt mit allen Unterordnern und Dateien vom Client zum Remote-Rechner.

scp -r ~/projekt RechnerR:~

Verzeichnis: Remote → Client

Szenario:

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

Kopiert das komplette Verzeichnis projekt vom Remote-Rechner in das Home-Verzeichnis des Clients.

scp -r RechnerR:~/projekt ~/

Raspberry Pi (per SSH)

Wenn man sich auf dem Raspberry Pi mit ssh eingeloggt hat und dort den scp-Befehlt ausführt, vertauschen die Rollten von Client und Romote Szenario:

  • Client: Raspberry Pi, führt scp aus!
  • Remote: Ubuntu-PC, der in der scp-Zeile angegeben ist (z. B. Ubuntu-PC oder anderer Host)

Aktionen:

  • Aktion Push: Pi → Remote
  • Aktion Pull: Remote → Pi
scp ~/test.txt user@andererhost:~/
scp user@andererhost:~/test.txt ~/
course/scp.1772034931.txt.gz · Zuletzt geändert: von torsten.roehl