2014-03-02 6 views
36

Wenn ich versuche, eine Datei von meinem Server auf meinen Computer herunterzuladen, wird die Datei tatsächlich auf den Server heruntergeladen.So laden Sie eine Datei von meinem Server mit SSH (mit PuTTY unter Windows)

(Hinweis: Ich habe bereits SSH in meinen Server eingegeben, bevor ich diesen Befehl eingegeben habe. Ich habe Tutorials auf YouTube angeschaut und die Leute benutzen ihr Terminal ohne SSH in einen bestimmten Server, aber ich glaube nicht, dass ich das kann mit PuTTY auf Windows?)

scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl ~/Desktop/ 

Das Problem ist, dass ich die Lage bin Angabe der Datei als nur ~/Desktop/

Dies erstellt einen Ordner namens Desktop in meinem Server, statt Kopieren der Dateien auf meine zum Download lokaler Desktop.

Ich würde jede Hilfe sehr schätzen.


Update:

Ich kann diesen Befehl auf Linux verwenden.

Ich habe erfolgreich den Ordner auf meinem Desktop herunterladen:

http://i.imgur.com/71ROuVN.png

Ich brauche noch einen Einblick auf, wie ich dies auf einem Windows-Rechner tun.

Antwort

15

versuchen, diese scp -r -P2222 [email protected]:/home2/kwazy/www/utrecht-connected.nl /Desktop

Eine weitere einfache Option, wenn Sie ziehen Dateien gelassen werden gehst und richtig sind, nur einen SFTP-Client wie WinSCP zu verwenden. Dann tippst du nicht jedes Mal 100 Zeichen, wenn du etwas ziehen willst, einfach per Drag & Drop.

Bearbeiten: Nur bemerkt/Desktop ist wahrscheinlich nicht, wo Sie suchen, um die Datei zu herunterladen. Sollte etwas wie C:\Users\you\Desktop

23

Es gibt keine Möglichkeit, eine Dateiübertragung zurück zu/von lokalen Windows von einer SSH-Sitzung im PuTTY-Fenster geöffnet zu initiieren.

Obwohl PuTTY Connection-Sharing unterstützt.

Während Sie noch eine kompatible Dateiübertragungs-Client (pscp oder psftp), keine neue Anmeldung erforderlich ist, wird es automatisch ausführen müssen Verwendung einer bestehenden PuTTY Sitzung (wenn aktiviert) macht.

Um die Freigabe zu aktivieren, siehe:
Sharing an SSH connection between PuTTY tools.


Auch ohne Anschluss-Sharing, können Sie immer noch die psftp oder pscp von Windows-Befehlszeile verwenden.

Siehe How to use PSCP to copy file from Unix machine to Windows machine ...?

Beachten Sie, dass die scp OpenSSH Programm. Es ist in erster Linie * nix-Programm, aber Sie können es über Windows Subsystem for Linux ausführen oder erhalten Sie eine Windows-Build von Win32-OpenSSH .


Wenn Sie wirklich die Dateien auf einem lokalen Desktop herunterladen möchten, müssen Sie einen Zielpfad als %USERPROFILE%\Desktop angeben (was wie C:\Users\username\Desktop auf einen Pfad der Regel löst).


Alternative Möglichkeit ist WinSCP, a GUI SFTP/SCP client zu verwenden. Während Sie die Remote-Standort finden, können Sie jederzeit offen SSH-Terminal an die gleiche Stelle Open in PuTTY Befehl.
Siehe Opening Session in PuTTY.

Mit einer zusätzlichen Einrichtung können Sie auch automatisch machen PuTTY in das gleiche Verzeichnis navigieren Sie mit WinSCP durchsuchen.
Siehe Opening PuTTY in the same directory.

(ich bin der Autor von WinSCP)

4

Wenn der Server einen http Service Sie können Ihr Verzeichnis komprimieren und die komprimierte Datei herunterladen.

Compress:

tar -zcvf archive-name.tar.gz -C directory-name . 

Herunterladen über deinen Browser:

http://the-server-ip/archive-name.tar.gz

Wenn Sie keinen direkten Zugriff auf den Server-IP verfügen, haben einen SSH-Tunnel Throught Kitt und den Port 80 in einem lokalen Port weiterleiten, und Sie können die Datei herunterladen.

4

wenn Sie git mit git bash installieren, erhalten Sie SCP unter Windows zur Verfügung.

Verwandte Themen