course:scp
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| course:scp [2026/02/25 13:22] – torsten.roehl | course:scp [2026/02/26 11:52] (aktuell) – [Beispiele] torsten.roehl | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Linux-Befehl: | ====== Linux-Befehl: | ||
| - | [[raspberry_pi: | + | [[raspberry_pi: |
| // | // | ||
| < | < | ||
| - | |||
| ^ Befehl ^ Beschreibung ^ | ^ Befehl ^ Beschreibung ^ | ||
| | '' | | '' | ||
| - | |||
| Behandelte Optionen: '' | Behandelte Optionen: '' | ||
| Zeile 19: | Zeile 17: | ||
| ===== Beispiele ===== | ===== Beispiele ===== | ||
| - | * Ubunut-PC | + | * Arbeitsrechner: |
| - | * Raspberry Pi | + | * Rechner-Name: |
| + | * Raspberry Pi | ||
| + | * Rechner-Name: | ||
| + | |||
| + | < | ||
| + | Die Ansprache des Rechners **<color # | ||
| ==== Datei: Client → Remote ==== | ==== Datei: Client → Remote ==== | ||
| + | |||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| + | **Szenario: | ||
| + | * Aktion: push (Client → Remote) | ||
| + | * Client: Ubuntu-PC | ||
| + | * Remote: Raspberry Pi | ||
| + | |||
| Kopiert die Datei '' | Kopiert die Datei '' | ||
| - | * Client - Rechner Ubuntu der das Kommando '' | + | |
| - | * Remote - Raspberry Pi | + | |
| - | * **Aktion:** push | + | |
| <code bash> | <code bash> | ||
| - | scp ~/ | + | scp ~/ |
| </ | </ | ||
| </ | </ | ||
| Zeile 37: | Zeile 44: | ||
| ==== Datei: Remote → Client ==== | ==== Datei: Remote → Client ==== | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| + | **Szenario: | ||
| + | * Aktion: pull (Remote → Client) | ||
| + | * Client: Ubuntu-PC | ||
| + | * Remote: Raspberry Pi | ||
| + | |||
| Kopiert die Datei '' | Kopiert die Datei '' | ||
| - | **Aktion:** pull | ||
| <code bash> | <code bash> | ||
| - | scp RechnerR:~/test.txt ~/ | + | scp raspi:~/test.txt ~/ |
| </ | </ | ||
| </ | </ | ||
| Zeile 47: | Zeile 58: | ||
| ==== Verzeichnis: | ==== Verzeichnis: | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| + | **Szenario: | ||
| + | * Aktion: push (Client → Remote) | ||
| + | * Client: Ubuntu-PC | ||
| + | * Remote: Raspberry Pi | ||
| + | |||
| Kopiert das komplette Verzeichnis '' | Kopiert das komplette Verzeichnis '' | ||
| - | **Aktion:** push | + | |
| <code bash> | <code bash> | ||
| - | scp -r ~/ | + | scp -r ~/ |
| </ | </ | ||
| </ | </ | ||
| Zeile 57: | Zeile 73: | ||
| ==== Verzeichnis: | ==== Verzeichnis: | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| + | **Szenario: | ||
| + | * Aktion: pull (Remote → Client) | ||
| + | * Client: Ubuntu-PC | ||
| + | * Remote: Raspberry Pi | ||
| + | | ||
| + | |||
| Kopiert das komplette Verzeichnis '' | Kopiert das komplette Verzeichnis '' | ||
| - | **Aktion:** pull | + | |
| <code bash> | <code bash> | ||
| - | scp -r RechnerR:~/projekt ~/ | + | scp -r raspi:~/projekt ~/ |
| </ | </ | ||
| </ | </ | ||
| + | ===== Raspberry Pi (per SSH) ===== | ||
| + | Wenn man sich auf dem Raspberry Pi mit '' | ||
| + | vertauschen die Rollen von Client und Remote. | ||
| + | **Szenario: | ||
| + | * Client: Raspberry Pi, führt '' | ||
| + | * 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 | ||
| + | <code bash> | ||
| + | scp ~/test.txt user@remote-rechner: | ||
| + | scp user@remote-rechner: | ||
| + | </ | ||
| + | ===== Glossar – Grundbegriffe (SSH / scp / Netzwerk) ===== | ||
| + | |||
| + | ^ Begriff ^ Kurzdefinition ^ | ||
| + | | **Client** | Rechner, auf dem ein Befehl wie '' | ||
| + | | **Server** | Rechner, auf dem ein Dienst läuft (z. B. der SSH-Server '' | ||
| + | | **Host** | Allgemeiner Begriff für ein Gerät im Netzwerk mit eigener IP-Adresse. | | ||
| + | | **Remote Host** | Der entfernte Rechner, zu dem eine Verbindung aufgebaut wird. | | ||
| + | | **Lokales System** | Der Rechner, auf dem man gerade arbeitet (ohne '' | ||
| + | | **Benutzer (User)** | Konto auf einem Linux-System, | ||
| + | | **SSH** | Verschlüsseltes Netzwerkprotokoll zur Anmeldung und Datenübertragung zwischen Rechnern. | | ||
| + | | **Port** | Nummer, über die ein Dienst erreichbar ist (SSH standardmäßig Port 22). | | ||
| + | | **IP-Adresse** | Numerische Adresse eines Rechners im Netzwerk (z. B. 192.168.0.15). | | ||
| + | | **Hostname** | Name eines Rechners im Netzwerk (z. B. '' | ||
| + | | **Push** | Datenübertragung vom Client zum Remote Host. | | ||
| + | | **Pull** | Datenübertragung vom Remote Host zum Client. | | ||
| + | |||
| + | ---- | ||
course/scp.1772025761.txt.gz · Zuletzt geändert: von torsten.roehl
