GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So laden Sie Dateien von Remote-Linux-Servern herunter

Der Mechanismus eines Computerbenutzers, der auf verschiedene Verzeichnisdateien auf verschiedenen Festplattenpartitionen zugreift, ist vergleichsweise ähnlich wie SSH verwendet wird, um auf entfernte Maschinen zuzugreifen, die in einem gemeinsamen oder anderen Netzwerk vorhanden sind.

[Das könnte Ihnen auch gefallen:So deaktivieren Sie die SSH-Anmeldung für einen bestimmten Benutzer unter Linux]

Dieses Netzwerk kann öffentlich wie das Internet oder privat wie LAN (Local Area Network) sein und SSH macht es möglich, dass diese Maschinen zugänglich sind, aber was ist mit dem Herunterladen der zugehörigen Dateien?

​Voraussetzungen

Dieser Artikel richtet sich an Linux-Benutzer in einer Desktop-Umgebung, die über SSH auf Dateien in einer Remote-Linux-Serverumgebung zugreifen und diese herunterladen möchten.

Sie müssen über einen authentifizierten Zugriff auf diese beiden Linux-Umgebungen verfügen und mit der Linux-Befehlszeilenschnittstelle vertraut sein.

Grundlegende Syntax der Verwendung von SSH mit SCP-Befehl

Die SSH (Sichere Shell )-Protokoll wird verwendet, um das SCP zu aktivieren (Sichere Kopie )-Befehl, um bestimmte Datei-Download-Ziele von einer Linux-Serverumgebung in eine Linux-Desktopumgebung erfolgreich zu erreichen.

Die Standard-Syntax für die Verwendung von SSH Befehl mit dem SCP Befehl sieht wie folgt aus:

$ scp username@server_url_or_ip:/path/to/downloading/file/from/server /path/to/download/location/on/desktop 

Zunächst sollten Sie den Benutzernamen und die IP-Adresse oder den Hostnamen des entfernten Servers kennen, von dem Sie eine bestimmte Datei abrufen möchten.

Zweitens sollten Sie den relativen Pfad zum Speicherort Ihrer Download-Datei auf dem Remote-Server und den relativen Pfad zum Speicherort der Download-Datei auf Ihrem Desktop-Computer genau angeben.

Dateien in Remote-Linux mit SSH erstellen

Sie können durch drei Techniken erfolgreiche Dateidownloads von einer Remote-Linux-Serverumgebung in eine Linux-Desktopumgebung erreichen.

Bevor wir auf die drei Techniken zum Herunterladen von SCP-Dateien verweisen, lassen Sie uns zunächst einige Dateien auf unserem Server haben, die wir herunterladen möchten. Wenn diese Dateien bei Ihnen bereits vorhanden sind, können Sie loslegen. Alles, was Sie brauchen, ist der richtige relative Pfad der Dateien.

$ ssh [email protected]

Erstellen Sie Dateien auf einem Remote-Linux-Server.

$ touch LinuxShellTips_secrets.pdf && ls
$ touch LinuxShellTips_certification.pdf && ls
$ touch LinuxShellTips_for_beginners.pdf && ls

Sehen wir uns drei Möglichkeiten zum Herunterladen von Dateien von einem Remote-Linux-Server an.

Laden Sie Remote-Dateien mit dem SCP-Befehl unter Linux herunter

In Bezug auf die obige Syntaxregel können wir unsere erste Datei mit dem folgenden Ansatz von Ihrer Desktop-Umgebung herunterladen.

$ scp [email protected]:/home/ec2-user/LinuxShellTips_secrets.pdf /home/dnyce/Desktop/files 

Prüfen Sie, ob die heruntergeladene Datei existiert:

$ cd /home/dnyce/Desktop/files && ls

Entfernte Dateien mit Portnummer mit dem SCP-Befehl unter Linux herunterladen

Möglicherweise haben Sie einen nicht standardmäßigen Port definiert oder möchten einen Standardport in Ihrer Linux-Serverumgebung verwenden, um alle Remote-Dateidownloads zu verarbeiten. In diesem Fall sollten Sie sich an folgende Syntaxregel halten:

$ scp -P port_number username@server_url_or_ip:/path/to/download/file/on/server /path/to/download/location/on/desktop 

Lassen Sie uns versuchen, die zweite von uns erstellte Datei herunterzuladen:

$ scp -P 22 [email protected]:/home/ec2-user/ LinuxShellTips_certification.pdf /home/dnyce/Desktop/files 

So wie es aussieht, war der Download erfolgreich.

Entfernte Dateien mit privatem Schlüssel mit dem SCP-Befehl unter Linux herunterladen

Wenn der von Ihnen verwendete Remote-Server Sie auf einen privaten Schlüssel/ein Zertifikat für Ihre Remote-Verbindungen beschränkt, machen Sie sich keine Sorgen. Mit der folgenden Syntax können Sie immer noch Dateien aus der Ferne herunterladen.

$ scp -i private_key/certificate_file.pem username@server_url_or_ip:/path/to/download/file/on/server /path/to/download/location/on/desktop 

Lassen Sie uns versuchen, die dritte Datei herunterzuladen, die wir mit diesem Ansatz erstellt haben.

$ scp -i my_file_name.pem [email protected]:/home/ec2-user/ LinuxShellTips_for_beginners.pdf /home/dnyce/Desktop/files

Ihre Terminalinstanz sollte sich im selben Pfad wie diese Zertifikatsdatei befinden.

Lassen Sie uns abschließend prüfen, ob die drei heruntergeladenen Dateien vorhanden sind:

$ cd /home/dnyce/Desktop/files && ls

Durch Verwendung eines Platzhalters (*) , könnten Sie alle diese Dateien auf einmal herunterladen, da sie eine gemeinsame Dateierweiterung haben.

$ scp [email protected]:/home/ec2-user/*.pdf /home/dnyce/Desktop/files 

Dieses Tutorial hat uns beigebracht, wie man SCP verwendet (Sichere Kopie ) über das SSH-Protokoll, um bestimmte Dateidownloads von einem Remoteserver durchzuführen. Die abgedeckten Ansätze sind flexibel genug, um Ihre Anforderungen zum Herunterladen von Remote-Dateien zu erfüllen.


Linux
  1. So listen Sie Dateien auf, die von einem RPM- oder DEB-Paket in Linux installiert wurden

  2. So laden Sie Dateien/Verzeichnisse mit sFTP unter Linux hoch oder herunter

  3. So benennen Sie Dateien unter Linux um

  4. Remote-Desktop von Windows auf Linux-Desktop mit XRDP

  5. Wie verwende ich rsync vom Windows-PC zum Remote-Linux-Server?

So entpacken Sie Dateien unter Linux

So installieren Sie Grafana auf Linux-Servern

So suchen Sie Dateien im Terminal unter Linux

So installieren Sie LFTP zum Herunterladen und Hochladen von Dateien unter Linux

So laden Sie Dateien mit dem Curl-Befehl unter Linux herunter

So laden Sie Dateien mit dem Wget-Befehl unter Linux herunter