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

Wie lade ich eine Datei mit SSH vom Server herunter?

Wenn der SSH-Server das SFTP-Subsystem unterstützt (dies ist Teil von SSH und unabhängig zu FTP), verwenden Sie sftp. Wenn nicht, versuchen Sie es mit scp.

CyberDuck unterstützt sie alle.


Das geht mit dem scp Befehl. scp verwendet das SSH-Protokoll, um Dateien systemübergreifend zu kopieren, indem die Syntax von cp erweitert wird .

Etwas von einem anderen System auf dieses System kopieren:

scp [email protected]:/path/to/remote/file /path/to/local/file

Etwas von diesem System auf ein anderes System kopieren:

scp /path/to/local/file [email protected]:/path/to/remote/file          

Kopieren Sie etwas von einem System auf ein anderes System:

scp [email protected]:/path/to/file [email protected]:/path/to/other/file   

scp ist sicherlich der richtige Weg, aber der Vollständigkeit halber können Sie auch Folgendes tun:

$ ssh host 'cat /path/on/remote' > /path/on/local

oder

$ cat /path/on/local | ssh host 'cat > /path/on/remote'

Beachten Sie, dass dies UUOC ist, aber < /path/on/local ssh host 'cat > /path' könnte unnötige Verwirrung stiften.

Und zum Proxy zwischen zwei Hosts:

$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'

Geben Sie in Ihrem Terminal Folgendes ein:

scp [email protected]:foobar.txt /local/dir

Ersetzen Sie den Benutzernamen, den Host, den Remote-Dateinamen und das lokale Verzeichnis nach Bedarf.

Wenn Sie auf EC2 (oder einen anderen Dienst, der eine Authentifizierung mit einem privaten Schlüssel erfordert) zugreifen möchten, verwenden Sie den -i Möglichkeit:

scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir

Von:http://www.hypexr.org/linux_scp_help.php


Linux
  1. Herunterladen und Hochladen von Dateien über SSH

  2. Wie man SSH unter Linux von Android aus macht

  3. Wie kann man mit einem anderen Server per SSH auf einen Server zugreifen?

  4. wget vs curl:So laden Sie Dateien mit wget und curl herunter

  5. Wie kopiere ich eine Datei, ohne scp in einer SSH-Sitzung zu verwenden?

So erstellen Sie einen persönlichen Dateiserver mit SSH unter Linux

So richten Sie einen einfachen Dateiserver mit simpleHTTPserver ein

SCP-Linux-Befehl – ​​So übertragen Sie SSH-Dateien von Remote auf Lokal

So laden Sie eine Datei mit Wget über Proxy in Linux herunter

Wie Sie von Windows aus SSH in Ihren Linux-Server einbinden

So führen Sie SCP vom Linux-Server zum Windows-Client aus