748 Stimmen

Wie lade ich eine Datei vom Server mit SSH herunter?

Ich muss eine Datei vom Server auf meinen Desktop herunterladen. (UBUNTU 10.04) Ich habe keinen Web-Zugang zum Server, nur ssh.

Falls es hilft: Mein Betriebssystem ist Mac OS X und iTerm 2 als Terminal.

1165voto

Josh1billion Punkte 14704

Geben Sie in Ihrem Terminal ein:

scp your_username@remotehost.edu:foobar.txt /local/dir

den Benutzernamen, den Host, den entfernten Dateinamen und das lokale Verzeichnis entsprechend zu ersetzen.

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

scp -i key_file.pem your_username@remotehost.edu:/remote/dir/foobar.txt /local/dir

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

322voto

raj_gt1 Punkte 4603

Sie können dies mit der Option scp Befehl. scp verwendet das SSH-Protokoll, um Dateien zwischen Systemen zu kopieren, indem es die Syntax von cp .

Kopieren Sie etwas von einem anderen System in dieses System:

scp username@hostname:/path/to/remote/file /path/to/local/file

Kopieren Sie etwas von diesem System in ein anderes System:

scp /path/to/local/file username@hostname:/path/to/remote/file          

Etwas von einem System in ein anderes System kopieren:

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file

96voto

William Pursell Punkte 188248

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

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

o

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

Hinweis: Dies ist UUOC, 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'

13voto

J-16 SDiZ Punkte 25675

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

CyberDuck sie alle unterstützen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X