SCP (Secure Copy Protocol), ein Befehl zum sicheren Kopieren von Dateien und Ordnern auf einen entfernten Server, wird verwendet, um Dateien und Verzeichnisse sicher auf einen entfernten Server zu übertragen. Die folgenden Schritte erklären den Vorgang des Hochladens von Dateien und Ordnern auf einen entfernten Server unter Verwendung des SCP-Befehls:
1. **Verbindung herstellen**: Der erste Schritt besteht darin, eine Verbindung zum entfernten Server über das SSH-Protokoll herzustellen. Sie können eine Verbindung mithilfe eines SSH-Clients herstellen. Ein Beispiel für eine SSH-Verbindung lautet:
```
ssh benutzer@remote-server-adresse
```
Hier ist `benutzer` der Benutzername auf dem entfernten Server und `remote-server-adresse` ist die IP-Adresse oder der Hostname des entfernten Servers. Nach erfolgreicher Anmeldung erhalten Sie Zugriff auf die Befehlszeile.
2. **Datei oder Verzeichnis hochladen**: Verwenden Sie zum Hochladen von Dateien oder Verzeichnissen mit SCP den folgenden Befehl:
```
scp -r /lokales/quellverzeichnis benutzer@remote-server:/entferntes/zielverzeichnis
```
Dieser Befehl kopiert Dateien oder Verzeichnisse aus `/lokales/quellverzeichnis` in das entfernte Verzeichnis `/entferntes/zielverzeichnis` auf dem Server. Die `-r` Option ist erforderlich, um Verzeichnisse zu kopieren. Zum Beispiel:
```
scp -r /home/benutzer/hochzuladendes-verzeichnis benutzer@remote-server:/home/benutzer/
```
Dieser Befehl kopiert Dateien oder Verzeichnisse aus `/home/benutzer/hochzuladendes-verzeichnis` in das Verzeichnis `/home/benutzer/` auf dem entfernten Server.
3. **Benutzerauthentifizierung**: Bei der Verwendung von SCP kann eine Benutzername und Passwort erforderlich sein. Stellen Sie bei der Verbindung sicher, dass Sie die erforderliche Authentifizierungsinformationen für den Zugriff auf den entfernten Server bereitstellen. Sie können auch eine SSH-Schlüsselbasierte Authentifizierung verwenden.
4. **Dateiberechtigungen und Zeitstempel**: SCP bewahrt normalerweise die Dateiberechtigungen und Zeitstempel (Erstellungszeit, Zugriffszeit, Änderungszeit). Sie können jedoch mit der `-p` Option sicherstellen, dass alle Berechtigungen und Zeitstempel erhalten bleiben.
5. **Verbindungshafen und Optionen**: Der SCP-Befehl verwendet standardmäßig den SSH-Verbindungshafen 22. Wenn Sie einen anderen Port verwenden möchten, können Sie dies mit der `-P` Option angeben.
Beim Hochladen von Dateien oder Verzeichnissen auf einen entfernten Server ist es wichtig, vorsichtig zu sein und sicherzustellen, dass Sie die richtigen Berechtigungen und Optionen haben. Verwenden Sie während des Uploads starke Passwörter oder SSH-Schlüssel, um die Sicherheit der Verbindung zu gewährleisten.