So laden Sie eine Datei vom CentOS-Server auf dem Terminal über einen SSH-Server herunter

So laden Sie eine Datei vom CentOS-Server auf dem Terminal über einen SSH-Server herunter

Vor Kurzem habe ich angefangen, an einem CentOS-Server zu arbeiten und habe Zugriff über SSH. Ich habe Root-Rechte über SSH. Wie kann ich eine Datei vom Server auf meinen PC herunterladen und über SSH auf einen anderen Server hochladen?

Antwort1

Verwenden Sie den Befehl scp, um eine Datei hochzuladen:

scp [lokaler Pfad] [Benutzername]@[Hostname/IP]:[Remote-Pfad]
Beispiel:

scp /etc/example.file [email protected]:/etc/example
scp /etc/passwd [email protected]:/etc/passwd 

So laden Sie eine Datei herunter:
1. Sie haben einen Webserver auf Ihrem Server installiert. Legen Sie Ihre Datei im Stammverzeichnis der Website ab

Beispiel:

Webseite:http://example.com

Remote-Dateispeicherort: /webroot/example.file

wget http://example.com/example.file

2. Kein Webserver installiert

scp [Benutzername]@[Hostname/IP]:[Remote-Pfad] [Lokaler Pfad]

Beispiel:

scp [email protected]:/etc/passwd ./passwd
scp [email protected]:/etc/passwd ./passwd

Wenn Sie iTerm2 verwenden, verwendet eseine tolle ArtSo handhaben Sie den Dateiupload/-download über einen SSH-Client mit einem einzigen Rechtsklick: siehe hier:iTerm2-Shell-Integration

Antwort2

scpist, wonach Sie suchen.

Kopieren Sie die Datei vom Remote-Host (example.com) nach ~/Downloads auf Ihrem Computer.

scp [email protected]:/tmp/file ~/Downloads

.. und von Ihrem Computer zu einem Remote-Host (in das Home-Verzeichnis)

scp /tmp/file [email protected]:~/

verwandte Informationen