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.
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.
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
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
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'
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.