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

Hoe breng ik een bestand over naar mijn server met behulp van PuTTY?

als ik SCP aanroep in PuTTY op mijn Win7 box, het laat me niet toe om C:/ te gebruiken, maar ik heb ook geen idee waar op mijn lokale machine zal het standaard naar bestanden zoeken. Geen enkele programmamap of gebruikersmap werkte. Bijvoorbeeld, ik heb file.txt opgeslagen naast PuTTY.exe, en ook in C:\Users\Me maar het aanroepen van SCP file.txt file.txt in PuTTY is beide keren mislukt met

cp: kan niet stat ‘file.txt’

dus, hoe kan ik een bestand overzetten naar mijn server met behulp van PuTTY?

EDIT: Ook het aanroepen van SCP file.txt myserver:file.txt geeft een soortgelijke fout: file.txt: No such file or directory

Antwoorden (6)

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

Heb je iets geprobeerd als

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

De handleiding voor Putty suggereert

Om (een) bestand(en) naar een externe server te sturen:

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

Dus om het lokale bestand c:\documents\foo.txt naar de server example.com te kopiëren als gebruiker fred naar het bestand /tmp/foo dat je zou typen:

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

  • *

Postscript

De Putty downloadpagina laat je putty.zip downloaden - een complete set Putty tools of je kunt gewoon de tools downloaden die je nodig hebt (in dat geval heb je misschien putty gedownload. exe maar nog niet hebben gedownload pscp.exe)

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

Een oplossing die geen gebruik maakt van PuTTY: Maak verbinding met de server met FileZilla met behulp van SFTP om bestanden over te dragen.

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

Er is geen manier om een bestandsoverdracht terug naar/van lokale Windows te starten vanuit een SSH-sessie geopend in PuTTY-venster.

Hoewel de recente versies van PuTTY het delen van verbindingen ondersteunen.

Hoewel u nog steeds een compatibele bestandsoverdracht client (de pscp of de psftp) moet uitvoeren, is er geen nieuwe login nodig, het maakt automatisch (indien ingeschakeld) gebruik van een bestaande PuTTY-sessie.

Om het delen mogelijk te maken, zie: Het delen van een SSH-verbinding tussen PuTTY-tools .

  • *

Alternatieve manier, is het gebruik van WinSCP, een GUI SFTP/SCP-client . Terwijl u door de externe site bladert, kunt u op elk moment een SSH-terminal naar dezelfde site openen met de opdracht Open in PuTTY.

Zie Opening Session in PuTTY .

Met een extra setup kunt u zelfs PuTTY automatisch laten navigeren naar dezelfde directory die u met WinSCP bekijkt.

Zie Openen PuTTY in dezelfde directory .

(Ik ben de auteur van WinSCP)

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

Ik kon pscp niet vinden zoals hierboven gesuggereerd en eindigde met WinScp.

Het is een client side programma met een GUI die je stopverfconfiguraties oppikt.

0
0
0
2017-02-08 23:41:49 +0000
  1. 1. Open in PSFTP de map waarin u het bestand wilt plaatsen. Ex. cd bestandsnaam
  2. In de opdrachtregel type: lcd pathtofolder Ex. lcd C:lynx Foto’s
  3. 3. Klik op enter en typ: zet bestandsnaam Ex. zet lynhw1.pdf
  4. Klik op Enter en typ: Zet de bestandsnaam Ex. zet lynhw1.pdf
  5. Klik op enter en het bestand moet worden overgezet

Hoop dat het voor u werkt zoals het voor mij werkt. Opmerking: Ik heb dit in PSFTP gedaan met behulp van Putty.

“PSFTP, de PuTTY SFTP-client, is een hulpmiddel voor het veilig overbrengen van bestanden tussen computers met behulp van een SSH-verbinding” - http://the.earth.li/~sgtatham/putty/0.52/htmldoc/Chapter6.html

Download PSFTP op de webpagina http://www.putty.org/ . Onder download putty hier.

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

Als u dit soort bestandsoverdracht via .bat wilt automatiseren:

@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 ...==="

 )

(waarbij input.lst een tekstbestand met targets is)