SCP (Secure Copy Protocol), ein Protokoll zum sicheren Kopieren von Dateien, wird häufig in UNIX- und Linux-basierten Betriebssystemen verwendet. Dieser Befehl arbeitet über das SSH (Secure Shell) Protokoll und verschlüsselt Daten während der Übertragung. Die Parameter und Optionen des SCP-Befehls werden verwendet, um Dateiübertragungsprozesse zu steuern und anzupassen. Hier sind die grundlegenden Parameter und häufig verwendeten Optionen des SCP-Befehls:
1. **Quell- und Zieldateien**: Die grundlegende Verwendung des SCP-Befehls besteht darin, eine Quelldatei in ein Zielverzeichnis zu kopieren. Der erste Parameter in der Befehlszeile ist die Quelldatei oder das Quellverzeichnis, der zweite Parameter ist die Zieldatei oder das Zielverzeichnis. Zum Beispiel:
```
scp /pfad/zur/quelldatei benutzer@remotehost:/pfad/zum/ziel/
```
2. **Benutzername und Host**: Im SCP-Befehl müssen der Benutzername und der Host des Remote-Servers angegeben werden, auf dem die Dateiübertragung stattfinden soll. Diese Informationen werden im Format benutzername@remotehost angegeben. Zum Beispiel:
```
scp benutzername@remotehost:/pfad/zur/quelldatei /pfad/zum/ziel/
```
3. **Portnummer**: SSH-Verbindungen verwenden standardmäßig Port 22. Es kann jedoch auch eine andere Portnummer angegeben werden. Die Portnummer wird mit der Option -P angegeben. Zum Beispiel:
```
scp -P 2222 /pfad/zur/quelldatei benutzername@remotehost:/pfad/zum/ziel/
```
4. **Proxy-Server**: Während der Datenübertragung mit dem SCP-Befehl kann ein Proxy-Server verwendet werden. Die Adresse des Proxy-Servers und gegebenenfalls Anmeldeinformationen werden mit der Option -o angegeben. Zum Beispiel:
```
scp -o ProxyJump=benutzer@proxyserver /pfad/zur/quelldatei benutzername@remotehost:/pfad/zum/ziel/
```
5. **Stiller Modus**: Standardmäßig zeigt der SCP-Befehl während des Betriebs Ausgaben an. Im stillen Modus werden jedoch nur Fehlermeldungen angezeigt. Der stille Modus wird mit der Option -q aktiviert. Zum Beispiel:
```
scp -q /pfad/zur/quelldatei benutzername@remotehost:/pfad/zum/ziel/
```
6. **Verbindungszeitlimit**: Es kann ein Zeitlimit für die Verbindung bei SCP-Operationen festgelegt werden. Dies wird mit der Option -o Timeout= angegeben. Zum Beispiel:
```
scp -o ConnectTimeout=30 /pfad/zur/quelldatei benutzername@remotehost:/pfad/zum/ziel/
```
7. **Erhaltung der Dateiberechtigungen**: Um sicherzustellen, dass die Berechtigungen der Dateien auf dem Zielsystem denen auf dem Quellsystem entsprechen, wird die Option -p verwendet. Zum Beispiel:
```
scp -p /pfad/zur/quelldatei benutzername@remotehost:/pfad/zum/ziel/
```
Es gibt viele weitere Optionen für den SCP-Befehl, aber die oben aufgeführten sind häufig verwendete und grundlegende Optionen, die bei Dateiübertragungsprozessen verwendet werden. Um mehr über weitere Optionen des Befehls zu erfahren, können Sie den Befehl "scp --help" verwenden oder die Dokumentation des SCP-Befehls konsultieren.