So übertragen Sie Dateien mithilfe von SSH von einem Remoteserver auf einen anderen Remoteserver

Eine relativ häufige Situation besteht darin, dass eine Website von einem Server auf einen anderen verschoben werden muss. Es gibt verschiedene Möglichkeiten, dies zu tun. Man könnte einfach die gesamte Website auf einen lokalen Computer herunterladen und auf den neuen Server hochladen, oder man könnte FTP-Tools von Drittanbietern verwenden, um sich bei beiden Servern anzumelden und Dateien von einem zum anderen zu übertragen, wobei der lokale Computer als eine Art „Mitte“ verwendet wird Mann”. Es gibt eine andere Methode, die relativ einfach ist und die wir uns heute ansehen werden: Sie überträgt Dateien mithilfe von SSH über Server.


SSH

SSH oder Secure Shell ist ein sicheres Netzwerkprotokoll, mit dem Netzwerkdienste sicher betrieben werden, indem ein sicherer Kanal über ein unsicheres Netzwerk eingerichtet wird. Im Gegensatz zu den meisten FTP-Apps von Drittanbietern wird SSH über die Befehlszeile bedient. Dies kann die Eingabeaufforderung in Windows oder Terminal auf Linux- oder Mac-Computern sein. In Windows-Versionen vor 10 benötigen Sie jedoch eine Drittanbieter-App, um SSH verwenden zu können, da diese erst unter Windows 10 für Windows-Systeme entwickelt wurde. In solchen Fällen ist die am häufigsten verwendete Windows-SSH-App als bekannt Kitt (erhältlich unter www.Putty.org).

Auf Mac- und Linux-Computern ist SSH eine native Funktion, die sofort verfügbar ist. Außerdem werden die meisten Server unter Linux ausgeführt. Wenn Ihr Server nicht unter dem Windows-Äquivalent IIS (Internet Information Service) ausgeführt wird, sollte SSH auch nativ verfügbar sein. Daher müssen Sie außer Putty keine anderen Anwendungen von Drittanbietern installieren, um diesem Lernprogramm zu folgen.

SCP

Das Kopieren von Dateien über SSH verwendet das SCP-Protokoll (Secure Copy). SCP ist eine Methode zum sicheren Übertragen von Dateien und ganzen Ordnern zwischen Computern und basiert auf dem SSH-Protokoll, mit dem es verwendet wird. Mit SCP kann ein Client Dateien sicher an einen Remote-Server senden (hochladen) oder Dateien anfordern (herunterladen). Es kann auch zum Übertragen von Dateien über Remote-Server verwendet werden. Diese Funktion werden wir heute näher erläutern.

Übertragen von Dateien auf mehrere Server

Die folgenden Schritte führen Sie durch die Verbindung zu einem entfernten Linux- oder Mac-Server von einem lokalen Windows-Computer, auf dem Putty bereits installiert wurde..

  1. Melden Sie sich über ihre Webkonsole bei Ihren Remote-Servern an und greifen Sie auf deren Control Panels zu, um sicherzustellen, dass SSH auf beiden aktiviert ist
      • Der SSH-Zugriff ist normalerweise standardmäßig deaktiviert, daher muss dieser Dienst möglicherweise aktiviert werden
        • Zumindest sollten Sie überprüfen, ob es aktiviert ist.
        • Anweisungen zum Aktivieren dieses Dokuments erhalten Sie entweder vom technischen Support Ihres Providers oder von der Dokumentation Ihres spezifischen Server-Betriebssystems.
      • Notieren Sie den zugewiesenen SSH-Benutzernamen (ob dieser vom Server generiert oder von Ihnen erstellt wird, hängt vom Betriebssystem des Servers ab)
      • Geben Sie das Passwort ein und bestätigen Sie es erneut (Bestätigung), um die Erstellung des SSH-Kontos abzuschließen
        • Das Passwort kann geändert werden, die Anweisungen hierzu sind jedoch serverspezifisch
      • Notieren Sie die Secure Shell-Verbindungsinformationen
        • Dies ist erforderlich, um bei Verwendung des SSH-Clients eine Verbindung zum Remote-Server herzustellen
      • Aus zusätzlichen Sicherheitsgründen wird empfohlen, den Hostschlüssel für Ihre Server aufzuzeichnen.
    1. Aktivieren Sie Putty und stellen Sie eine SSH-Verbindung zum Remote-Server her.
      • Geben Sie die relevanten Informationen in das Feld ein Hostname Feld des Konfigurationsfensters
      • Verbindung herstellen
      • Wenn Sie zum ersten Mal eine Verbindung zu einem Server herstellen, zeigt Putty einen Sicherheitsalarm an
        • VORSICHT: Wenn Sie NICHT zum ersten Mal eine Verbindung zu diesem Server herstellen und dennoch diese Sicherheitswarnung sehen, seien Sie vorsichtig. Es kann sein, dass jemand versucht, was als Man-In-The-Middle-Angriff. Der Angreifer versucht möglicherweise, Ihre Verbindung zu belegen und Ihr Kennwort zu stehlen.
        • Wenn Sie sicher sind, dass die Verbindung echt ist, klicken Sie auf Ja.
        • Putty sollte Ihnen jetzt ein Terminalfenster präsentieren
          • Sie werden aufgefordert, Ihren Benutzernamen und Ihr Passwort einzugeben
          • Geben Sie Ihre Anmeldeinformationen ein
          • Hinweis: Bei der Eingabe von Passwörtern über SSH erfolgt keine Antwort auf dem Bildschirm. Geben Sie einfach Ihr Passwort ein, wenn Sie dazu aufgefordert werden, und drücken Sie Eingeben.
        • Wenn Sie Ihr Passwort erfolgreich eingegeben haben, erhalten Sie im Terminalfenster eine Befehlszeile auf dem Server.
          • Sie können Befehle in dieses Terminalfenster eingeben, wodurch Sie die Kontrolle über den Server einschränken können
          • Die Antworten des Servers werden in diesem Fenster angezeigt
    1. Navigieren Sie über Putty zu Ihrem gewünschten Zielordner auf dem Remote-Server
    2. Zeigen Sie den Inhalt des Ordners an, um sicherzustellen, dass keine Dateien oder Ordner mit denselben Namen wie die Dateien oder Ordner vorhanden sind, die Sie übertragen möchten.
      • Wenn dies der Fall ist und wenn möglich, verschieben Sie sie entweder in einen anderen Ordner, benennen Sie sie um oder löschen Sie sie.
    3. Verwenden Sie Secure Copy, um Dateien von einem Server zum nächsten zu übertragen
      1. Die Syntax für sicheres Kopieren lautet wie folgt
        scp [Schalter] [Quellinhaltsspeicherort] [Zielinhaltsspeicherort]
      2. scp”Ist der Befehl zum Aktivieren der Funktion.
      3. Das Schalter ist ein optionaler Parameter. Wenn Sie eine einzelne Datei oder mehrere Dateien übertragen, die sich im selben Verzeichnis befinden und für denselben Ordner bestimmt sind, benötigen Sie keinen Schalter. Wenn Sie ganze Ordner übertragen möchten, ist der rekursive Schalter erforderlich.
        • -r
        • Dies ist nicht der einzige verfügbare Schalter. Es stehen viele andere Schalter zur Steuerung von SCP zur Verfügung, die jedoch den Rahmen dieses Lernprogramms sprengen.
      4. Das Speicherort des Inhalts Die Syntax unterscheidet sich je nach Standort geringfügig
        • Wenn sich der Inhalt auf dem Server befindet, bei dem Sie angemeldet sind, ist der Inhaltsspeicherort einfach das Verzeichnis oder der Dateiname, den Sie auf diesem Server verwenden möchten.
          • Zum Beispiel: “/ var / www / dir”
        • Befindet sich der Inhalt auf dem zweiten Remote-Server, bei dem Sie nicht angemeldet sind, ist der Parameter für den Inhaltsspeicherort etwas komplexer.
          • [Benutzer-ID] @ [URL oder IP-Adresse des Remote-Servers 2]: [Verzeichnis oder Datei]
          • Z.B. “[email protected]: / var / www /”
      5. Ein Beispiel für die Syntax zum Kopieren eines Verzeichnisses von einem Remoteserver auf einen anderen Remoteserver lautet also wie folgt: Angenommen, das Ziel ist der Server, bei dem Sie gerade angemeldet sind:
        scp -r [email protected]: / var / www / / var / www / dir
    4. Sie werden dann aufgefordert, das Kennwort für den zweiten Remote-Server einzugeben. Geben Sie es ein (erneut wird es nicht ausgefüllt) und drücken Sie Eingeben.

Wenn Sie das richtige Kennwort für den zweiten Remote-Server erfolgreich eingegeben haben, sollte die Dateiübertragung beginnen. Sie können jetzt das Terminalfenster schließen, da der Vorgang zwischen den beiden Remoteservern automatisch fortgesetzt wird.

Schauen Sie sich die Top 3 der besten Webhosting-Dienste an

FastComet

Startpreis:
2,95 $


Verlässlichkeit
9.7


Preisgestaltung
9.5


Benutzerfreundlich
9.7


Unterstützung
9.7


Eigenschaften
9.6

Bewertungen lesen

Besuchen Sie FastComet

A2 Hosting

Startpreis:
$ 3,92


Verlässlichkeit
9.3


Preisgestaltung
9.0


Benutzerfreundlich
9.3


Unterstützung
9.3


Eigenschaften
9.3

Bewertungen lesen

Besuchen Sie A2 Hosting

ChemiCloud

Startpreis:
2,76 $


Verlässlichkeit
10


Preisgestaltung
9.9


Benutzerfreundlich
9.9


Unterstützung
10


Eigenschaften
9.9

Bewertungen lesen

Besuchen Sie ChemiCloud

Verwandte Anleitungen

  • So verwenden Sie SSH zum Sichern Ihrer WordPress-Website, die auf einem Linux-VPS gehostet wird
    mittlere
  • So ändern Sie Ihren SSH-Port vom Standardport
    mittlere
  • So arbeiten Sie mit Archiven in SSH
    mittlere
  • So richten Sie SSH auf einem Ubuntu 16.04 VPS oder einem dedizierten Server ein
    mittlere
  • So konfigurieren Sie den PuTTY SSH-Tunnel
    mittlere
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me