2012-05-31 2 views
33

Ich versuche, eine Datei von einem Remote-Computer auf den lokalen Computer zu kopieren, den ich verwende. Immer wenn ich diesen Befehl ausführe, werde ich aufgefordert, ein Passwort einzugeben. Ich bin mir nicht sicher, was ich für das Passwort eingeben soll, da ich nie ein Passwort konfiguriert habe. Hat jemand irgendwelche Tipps?scp vom Remote-Host zum lokalen Host

scp stuff.php [email protected]:Users/djorge/Desktop 
+2

Wo genau führen Sie diesen Befehl aus? Auf dem Remote-Computer? oder deine lokale? Wenn es auf dem lokalen Computer ist, machen Sie im Grunde nur eine lokale Dateikopie. Wenn Sie lokal kein Kennwort haben, kehren Sie die Reihenfolge der Anweisungen um und führen Sie sie lokal aus, damit Ihr lokaler Rechner die Kopie initiiert und sich an der entfernten Maschine anmeldet und nicht umgekehrt. –

Antwort

17

Es ist muss den Benutzer in AllowUsers Abschnitt sein, in der Konfigurationsdatei/etc/ssh/ssh_config, in der entfernten Maschine. Möglicherweise müssen Sie sshd nach dem Bearbeiten der Konfigurationsdatei neu starten.

Und dann können Sie zum Beispiel die Datei "test.txt" von einem entfernten Rechner auf den lokalen Host kopieren

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


@cool_cs Sie können Benutzer ~ Symbol ~/Benutzer/djorge/Desktop, wenn es Ihr Zuhause dir ist.

In UNIX müssen absolute Pfade mit '/' beginnen.

+0

Immer wenn ich dies tue, kann es mein Verzeichnis auf meinem lokalen Rechner nicht finden. Ich bin mit dem Remote-Host verbunden und es kann nicht finden/local/dir oder in meinem Fall Benutzer/Jorge/Desktop –

+0

@cool_cs Sie ssh beenden müssen und scp von Ihrem lokalen Rechner – chim

46

Sie müssen die IP des anderen PC und zu tun:

scp user @ ip_of_remote_pc: /home/user/stuff.php/Users/djorge/Desktop

werden Sie gefragt, für 'Benutzer-Passwort auf der anderen pc.

+1

Daniel, in Unix und Wind0ws es ist / – Snake