Scp: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ ===scp secure copy=== scp steht für Secure Copy und ermöglicht es, Dateien in einem Netzwerk zu kopieren. Es baut auf ssh auf und benutzt entsprechend Auth…“)
 
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
 
+
=scp secure copy=
===scp secure copy===
+
*scp steht für Secure Copy und ermöglicht es, Dateien in einem Netzwerk zu kopieren.
scp steht für Secure Copy und ermöglicht es, Dateien in einem Netzwerk zu kopieren. Es baut auf ssh auf und benutzt  
+
*Es baut auf ssh auf und benutzt entsprechend Authentifizierung und Verschlüsselung.  
entsprechend Authentifizierung und Verschlüsselung.  
+
=Handling=
 
 
 
  scp [Optionen] Benutzer@Rechner1:/Pfad/zu/Datei lokaler_Dateipfad
 
  scp [Optionen] Benutzer@Rechner1:/Pfad/zu/Datei lokaler_Dateipfad
 
  scp [Optionen] lokaler Dateipfad Benutzer@Rechner2:/Pfad/zu/Datei2
 
  scp [Optionen] lokaler Dateipfad Benutzer@Rechner2:/Pfad/zu/Datei2
 
+
=Optionen=
====Optionen====
 
 
* -1 : Erzwingt die ausschließliche Benutzung von ssh Protokollversion 1
 
* -1 : Erzwingt die ausschließliche Benutzung von ssh Protokollversion 1
 
* -2 : Erzwingt die ausschließliche Benutzung von ssh Protokollversion 2
 
* -2 : Erzwingt die ausschließliche Benutzung von ssh Protokollversion 2
Zeile 17: Zeile 15:
 
* -r : rekursives Kopieren; scp folgt dabei auch symbolischen Links
 
* -r : rekursives Kopieren; scp folgt dabei auch symbolischen Links
 
* -v : ausführliche Ausgabe
 
* -v : ausführliche Ausgabe
 
+
=Beispiele=
 
+
==Kopieren aller Dateien und Verzeinissen von einem lokalen Verzeichnis in ein entferntes Verzeichnis==
Beispiele
+
*scp -r /etc/* root@alita:/tmp/
 
 
Kopieren aller Dateien und Verzeinissen von einem lokalen Verzeichnis in ein entferntes Verzeichnis
 
root@zero:~# scp -r /etc/* root@alita:/tmp/
 
root@alita's password:
 
 
  powerbtn.sh                                100%  517    0.5KB/s  00:00  
 
  powerbtn.sh                                100%  517    0.5KB/s  00:00  
 
  ...
 
  ...
 
+
==Kopieren eines entfernten Verzeichnisses in ein lokales Verzeichnis==
Kopieren eines entfernten Verzeichnisses in ein lokales Verzeichnis
+
*scp -r root@alita:/root /root/alita_backup/
root@zero:~# scp -r root@alita:/root /root/alita_backup/
 
root@alita's password:   
 
 
  .bashrc                                      100% 2227    2.2KB/s  00:00   
 
  .bashrc                                      100% 2227    2.2KB/s  00:00   
 
  ...
 
  ...
 
=vpn-pppd ssh Tunnelscript=
 
 
ssh nagus
 
cat /usr/local/sbin/vpn-pppd
 
  
 
=enable diffie-hellman-group1-sha1 key exchange=
 
=enable diffie-hellman-group1-sha1 key exchange=

Aktuelle Version vom 8. November 2021, 16:11 Uhr

scp secure copy

  • scp steht für Secure Copy und ermöglicht es, Dateien in einem Netzwerk zu kopieren.
  • Es baut auf ssh auf und benutzt entsprechend Authentifizierung und Verschlüsselung.

Handling

scp [Optionen] Benutzer@Rechner1:/Pfad/zu/Datei lokaler_Dateipfad
scp [Optionen] lokaler Dateipfad Benutzer@Rechner2:/Pfad/zu/Datei2

Optionen

  • -1 : Erzwingt die ausschließliche Benutzung von ssh Protokollversion 1
  • -2 : Erzwingt die ausschließliche Benutzung von ssh Protokollversion 2
  • -4 : Erzwingt die ausschließliche Benutzung von IPv4 Adressen
  • -6 : Erzwingt die ausschließliche Benutzung von IPv6 Adressen
  • -C : Benutzt Komprimierung
  • -P port: Benutzt Port auf dem Zielrechner; Achtung: großes P!
  • -p : Verändert nicht die Zeiten der letzten Veränderung der Datei
  • -r : rekursives Kopieren; scp folgt dabei auch symbolischen Links
  • -v : ausführliche Ausgabe

Beispiele

Kopieren aller Dateien und Verzeinissen von einem lokalen Verzeichnis in ein entferntes Verzeichnis

  • scp -r /etc/* root@alita:/tmp/
powerbtn.sh                                 100%  517     0.5KB/s   00:00 
...

Kopieren eines entfernten Verzeichnisses in ein lokales Verzeichnis

  • scp -r root@alita:/root /root/alita_backup/
.bashrc                                      100% 2227     2.2KB/s   00:00  
...

enable diffie-hellman-group1-sha1 key exchange

mit dem direkten befehl:

  • ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 123.123.123.123

dauerhaft eintragen:

  • /etc/ssh/ssh_config
Host 123.123.123.123
    KexAlgorithms +diffie-hellman-group1-sha1