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:24] – 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: **ubunti** |
| - | + | * Raspberry Pi | |
| - | + | * Rechner-Name: **raspi** | |
| - | ==== Datei: Client → Remote ==== | + | |
| - | <WRAP center round box 80%> | + | |
| - | Kopiert die Datei '' | + | |
| - | * Client - Rechner | + | |
| - | * Remote | + | |
| - | | + | |
| - | + | ||
| - | <code bash> | + | |
| - | scp ~/test.txt RechnerR: | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Datei: Remote → Client ==== | + | |
| - | <WRAP center round box 80%> | + | |
| - | Kopiert die Datei '' | + | |
| - | **Aktion:** pull | + | |
| - | + | ||
| - | <code bash> | + | |
| - | scp RechnerR: | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Verzeichnis: | + | |
| - | <WRAP center round box 80%> | + | |
| - | Kopiert das komplette Verzeichnis '' | + | |
| - | **Aktion:** push | + | |
| - | + | ||
| - | <code bash> | + | |
| - | scp -r ~/projekt RechnerR: | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Verzeichnis: | + | |
| - | <WRAP center round box 80%> | + | |
| - | Kopiert das komplette Verzeichnis '' | + | |
| - | **Aktion:** pull | + | |
| - | + | ||
| - | <code bash> | + | |
| - | scp -r RechnerR: | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | + | ||
| - | ====== Linux-Befehl: | + | |
| - | + | ||
| - | [[raspberry_pi: | + | |
| - | + | ||
| - | //**Mini-Tutorial**: | + | |
| < | < | ||
| - | ^ Befehl ^ Beschreibung ^ | + | Die Ansprache des Rechners **<color # |
| - | | '' | + | |
| - | Behandelte Optionen: '' | ||
| - | * '' | ||
| - | * '' | ||
| - | </ | ||
| - | ---- | + | ==== Datei: Client → Remote ==== |
| - | ===== Beispiele ===== | ||
| - | * Arbeitsrechner: | ||
| - | * Raspberry Pi | ||
| - | |||
| - | ==== Datei: Client → Remote ==== | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| **Szenario: | **Szenario: | ||
| - | - Befehl auf **Ubuntu-PC | + | |
| - | - Remote | + | |
| + | | ||
| Kopiert die Datei '' | Kopiert die Datei '' | ||
| - | - **Aktion:** push (Client → Remote) | + | |
| <code bash> | <code bash> | ||
| - | scp ~/ | + | scp ~/ |
| </ | </ | ||
| </ | </ | ||
| Zeile 103: | Zeile 44: | ||
| ==== Datei: Remote → Client ==== | ==== Datei: Remote → Client ==== | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| - | **Szenario: | + | **Szenario: |
| - | - Befehl auf **Ubuntu-PC | + | * Aktion: pull (Remote → Client) |
| - | - Remote | + | * Client: |
| + | | ||
| Kopiert die Datei '' | Kopiert die Datei '' | ||
| - | - **Aktion:** pull (Remote → Client) | ||
| <code bash> | <code bash> | ||
| - | scp RechnerR:~/test.txt ~/ | + | scp raspi:~/test.txt ~/ |
| </ | </ | ||
| </ | </ | ||
| Zeile 117: | Zeile 58: | ||
| ==== Verzeichnis: | ==== Verzeichnis: | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| - | **Szenario: | + | **Szenario: |
| - | - Befehl auf **Ubuntu-PC | + | * Aktion: push (Client → Remote) |
| - | - Remote | + | * Client: |
| + | | ||
| Kopiert das komplette Verzeichnis '' | Kopiert das komplette Verzeichnis '' | ||
| - | - **Aktion:** push (Client → Remote) | + | |
| <code bash> | <code bash> | ||
| - | scp -r ~/ | + | scp -r ~/ |
| </ | </ | ||
| </ | </ | ||
| Zeile 131: | Zeile 73: | ||
| ==== Verzeichnis: | ==== Verzeichnis: | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| - | **Szenario: | + | **Szenario: |
| - | - Befehl auf **Ubuntu-PC | + | * Aktion: pull (Remote → Client) |
| - | - Remote | + | * Client: |
| + | | ||
| + | |||
| Kopiert das komplette Verzeichnis '' | Kopiert das komplette Verzeichnis '' | ||
| - | - **Aktion:** pull (Remote → Client) | + | |
| <code bash> | <code bash> | ||
| - | scp -r RechnerR:~/projekt ~/ | + | scp -r raspi:~/projekt ~/ |
| </ | </ | ||
| </ | </ | ||
| - | ==== Spezialfall: | + | ===== |
| - | <WRAP center round box 80%> | + | |
| - | **Szenario: | + | |
| - | - Du bist per SSH auf dem Raspberry Pi eingeloggt (Pi = Client) | + | |
| - | - Remote = Zielrechner, | + | |
| - | Wenn man von dort scp ausführt, **Client = Pi**, Push/Pull gilt relativ zu diesem Rechner: | + | 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) | ||
| - | - **Push: | + | Aktionen: |
| - | - **Pull: | + | |
| + | | ||
| <code bash> | <code bash> | ||
| - | scp ~/test.txt user@andererhost:~/ | + | scp ~/test.txt user@remote-rechner:~/ |
| - | scp user@andererhost:~/test.txt ~/ | + | scp user@remote-rechner:~/test.txt ~/ |
| </ | </ | ||
| - | </ | ||
| - | |||
| - | |||
| + | ===== 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.1772025849.txt.gz · Zuletzt geändert: von torsten.roehl
