Wie lade ich eine Datei vom Server mit SSH herunter?

Ich brauche, um eine Datei vom Server auf meinen Desktop herunterladen. (UBUNTU 10.04) Ich don't haben einen Web-Zugang zum Server, nur ssh.

Wenn es hilft, ist mein OS Mac OS X und iTerm 2 als Terminal.

Lösung

Geben Sie in Ihrem Terminal ein:

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

und ersetzen Sie dabei den Benutzernamen, den Host, den Dateinamen der Gegenstelle und das lokale Verzeichnis.

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

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

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

Kommentare (16)

Sie können dies mit dem Befehl scp tun. Der Befehl "scp" verwendet das SSH-Protokoll, um Dateien zwischen Systemen zu kopieren, indem er die Syntax von "cp" erweitert.

Kopieren Sie etwas von einem anderen System auf dieses System:

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

Kopiere etwas von diesem System in ein anderes System:

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

Kopiere etwas von einem System in ein anderes System:

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file   
Kommentare (4)

Wenn der SSH-Server das SFTP-Subsystem unterstützt (dies ist Teil von SSH und hat nichts mit FTP zu tun), verwenden Sie sftp. Ist dies nicht der Fall, versuchen Sie scp.

CyberDuck unterstützt alle diese Systeme.

Kommentare (6)