2011-09-21 03:34:52 +0000 2011-09-21 03:34:52 +0000
16
16
Advertisement

Wie übertrage ich eine Datei mit PuTTY auf meinen Server?

Advertisement

wenn ich SCP in PuTTY auf meiner Win7-Box aufrufe, kann ich C:/ nicht verwenden, aber ich habe auch keine Ahnung wo auf meinem lokalen Rechner es standardmäßig nach Dateien sucht. Keines der Programm- oder Benutzerverzeichnisse funktionierte. Zum Beispiel habe ich file.txt neben PuTTY.exe und auch in C:\Users\Me gespeichert, aber der Aufruf von SCP file.txt file.txt in PuTTY schlug beide Male mit

cp: cannot stat ‘file.txt’

Also, wie übertrage ich eine Datei mit PuTTY auf meinen Server?

EDIT: Auch der Aufruf von SCP file.txt myserver:file.txt gibt einen ähnlichen Fehler: file.txt: No such file or directory

Advertisement
Advertisement

Antworten (6)

13
13
13
2011-09-21 09:08:52 +0000

Haben Sie etwas versucht wie

pscp -l user1 c:\ftp\picture.jpg slacker1:/home/user1/pics

Das Handbuch für Putty schlägt vor

Um (eine) Datei(en) an einen entfernten Server zu senden:

pscp [options] source [source...] [user@]host:target

Um also die lokale Datei c:\documents\foo.txt auf den Server example.com als Benutzer fred in die Datei /tmp/foo zu kopieren, die Sie eingeben würden:

pscp c:\documents\foo.txt fred@example.com:/tmp/foo


Postscript

Auf der Putty-Download-Seite können Sie putty.zip herunterladen - einen kompletten Satz von Putty-Tools oder Sie können nur die Tools herunterladen, die Sie benötigen (in diesem Fall haben Sie vielleicht Putty heruntergeladen. exe aber noch nicht pscp.exe heruntergeladen haben)

6
6
6
2011-09-21 04:30:45 +0000

Eine Lösung, die kein PuTTY verwendet: Verbinden Sie sich mit FileZilla über SFTP mit dem Server, um Dateien zu übertragen.

5
Advertisement
5
5
2015-04-13 06:39:34 +0000
Advertisement

Es gibt keine Möglichkeit, von einer im PuTTY-Fenster geöffneten SSH-Sitzung einen Dateitransfer zurück zu/von lokalen Windows zu initiieren.

Obwohl die neueren Versionen von PuTTY die gemeinsame Nutzung von Verbindungen unterstützen.

Obwohl Sie weiterhin einen kompatiblen Dateitransfer-Client (den pscp oder den psftp) ausführen müssen, ist keine neue Anmeldung erforderlich, er nutzt automatisch (falls aktiviert) eine bestehende PuTTY-Sitzung.

Zum Aktivieren der gemeinsamen Nutzung siehe: Gemeinsame Nutzung einer SSH-Verbindung zwischen PuTTY-Tools .


Alternativ kann auch WinSCP, ein GUI-SFTP/SCP-Client verwendet werden. Während Sie die entfernte Site durchsuchen, können Sie mit dem Befehl Open in PuTTY jederzeit ein SSH-Terminal für dieselbe Site öffnen.

Siehe Opening Session in PuTTY .

Mit einem zusätzlichen Setup können Sie PuTTY sogar automatisch zum selben Verzeichnis navigieren lassen, das Sie mit WinSCP durchsuchen.

Siehe PuTTY im selben Verzeichnis öffnen .

(Ich bin der Autor von WinSCP)

0
0
0
2014-05-01 13:25:01 +0000

Ich konnte pscp, wie oben vorgeschlagen, nicht finden und bin bei WinScp gelandet.

Es ist ein clientseitiges Programm mit einer GUI, die Ihre Spachtelkonfigurationen aufnimmt.

0
Advertisement
0
0
2017-02-08 23:41:49 +0000
Advertisement
  1. Öffnen Sie in PSFTP den Ordner, in den Sie die Datei ablegen möchten. Bsp. cd-Dateiname
  2. Geben Sie in der Befehlszeile ein: lcd pathtofolder Bsp. lcd C:\Users\Lyn\Pictures
  3. Klicken Sie auf Enter und geben Sie ein: put filename Bsp. put lynhw1.pdf
  4. Klicken Sie auf enter und die Datei sollte übertragen werden

Hoffentlich funktioniert es bei Ihnen genauso wie bei mir. Hinweis: Ich habe das im PSFTP mit Putty gemacht.

“PSFTP, der PuTTY SFTP-Client, ist ein Tool zur sicheren Übertragung von Dateien zwischen Computern über eine SSH-Verbindung” - http://the.earth.li/~sgtatham/putty/0.52/htmldoc/Chapter6.html

Laden Sie PSFTP von der Webseite http://www.putty.org/ herunter. Unter Download Kitt hier.

-2
-2
-2
2018-03-20 14:04:41 +0000

Wenn Sie diese Art der Dateiübertragung über .bat automatisieren möchten:

@echo off

set pw=foobemcfoobar

set inp=input.lst

for /F "tokens=*" %%i in (%inp%) do (

echo %%i

echo y | C:\tmp\pscp.exe -C -agent -pw "%pw%" C:\tmp\files\foo.txt root@%%i:/tmp/

echo "=== Accepting SSH, copying ...==="

 )

(wobei input.lst eine Textdatei mit aufgelisteten Zielen ist)

Advertisement

Verwandte Fragen

19
12
16
16
3
Advertisement
Advertisement