ich in server_a
anmelden und .sh
-Datei ausführen, die das folgende Skript hat:Kopieren/Verschieben von Dateien auf Remote-Server Linux
scp [email protected]_b:/my_folder/my_file.xml [email protected]_b:/my_new_folder/
zum Kopieren von Dateien my_folder
-my_new_folder
bei server_b
. Es wird kein Fehler ausgegeben, aber keine Dateien werden kopiert.
Anmerkungen:
server_b
wird von den voreingestellten rsa_keys abgerufen.server_a
: Unixserver_b
: ubuntu- kann SCP-Dateien von/zu diesen Servern ohne Probleme
Das Endziel zu verschieben oder zu kopieren/Entfernen von Dateien ist.
Solange Sie 'ssh' Zugriff auf alle 3 haben, können Sie 'scp' oder' rsync' an alle 3 senden. Sie können 'a-> b-> c' nicht in einem einzigen Befehl ohne Port- Weiterleitung 'c auf b'. Abgesehen davon ist es wirklich kein Unterschied zu einer lokalen Kopie. Wenn Sie 'rsync' nicht verwendet haben, ist es bei weitem das Schweizer Armeemesser von entfernten (und lokalen) Dateiübertragungen. Es lohnt sich zu lernen, da es normalerweise bei den meisten (wenn nicht allen) Distributionen installiert ist. –