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

¿Cómo transfiero un archivo a mi servidor usando PuTTY?

Advertisement

cuando llamo a SCP en PuTTY en mi caja de Win7, no me permite usar C:/, pero tampoco tengo idea de donde en mi máquina local buscará archivos por defecto. Ninguno de los directorios del programa o del usuario funcionó. Por ejemplo, guardé el archivo.txt junto a PuTTY.exe, y también en C:\Usuarios\Npero llamar al archivo SCP.txt archivo.txt en PuTTY falló ambas veces con

cp: no puede stat ‘archivo.txt’

Entonces, ¿cómo transfiero un archivo a mi servidor usando PuTTY?

EDITAR: También, llamar a SCP file.txt myserver:file.txt da un error similar: file.txt: No such file or directory

Advertisement
Advertisement

Respuestas (6)

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

¿Has probado algo como

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

El manual de la masilla sugiere

Para enviar (un) archivo(s) a un servidor remoto:

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

Así que para copiar el archivo local c:\documents\foo.txt al servidor example.com como usuario fred al archivo /tmp/foo escribirías:

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


Postscript

La página de descarga de Putty le permite descargar putty.zip - un conjunto completo de herramientas de Putty o puede descargar sólo las herramientas que necesite (en cuyo caso podría haber descargado putty. exe pero aún no has descargado pscp.exe)

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

Una solución que no usa PuTTY: Conectar al servidor con FileZilla usando SFTP para transferir archivos.

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

No hay forma de iniciar una transferencia de archivos de vuelta a/desde Windows local desde una sesión SSH abierta en la ventana PuTTY.

Aunque las versiones recientes de PuTTY soportan compartir conexiones.

Aunque todavía necesitas ejecutar un cliente de transferencia de archivos compatible (el pscp o el psftp), no se requiere un nuevo inicio de sesión, éste automáticamente (si está habilitado) hace uso de una sesión PuTTY existente.

Para habilitar el compartir ver: Compartir una conexión SSH entre las herramientas PuTTY](https://the.earth.li/~sgtatham/putty/latest/htmldoc/Chapter4.html#config-ssh-sharing).


La forma alternativa, es usar WinSCP, un cliente GUI SFTP/SCP . Mientras navegas por el sitio remoto, puedes abrir en cualquier momento una terminal SSH al mismo sitio usando el comando Open in PuTTY.

Ver Opening Session in PuTTY .

Con una configuración adicional, puedes incluso hacer que PuTTY navegue automáticamente al mismo directorio en el que estás navegando con WinSCP.

Ver Abriendo PuTTY en el mismo directorio .

(Soy el autor de WinSCP)

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

No pude encontrar pscp como se sugirió arriba y terminé usando WinScp.

Es un programa del lado del cliente con un GUI que recoge las configuraciones de tu masilla.

0
Advertisement
0
0
2017-02-08 23:41:49 +0000
Advertisement
  1. En PSFTP abre la carpeta en la que quieres poner el archivo. Ex. cd nombre del archivo
  2. En la línea de comandos escribe: lcd pathtofolder Ej. lcd C:\Users\Lyn\Pictures
  3. 3. Pulsa enter y escribe: put filename Ej. put lynhw1.pdf
  4. En la línea de comandos, escribe: lcd pathtofolder Ex. 4. Haga clic en enter y el archivo debe ser transferido

Espero que funcione para usted como lo hace para mí. Nota: Hice esto en PSFTP usando Putty.

“PSFTP, el cliente PuTTY SFTP, es una herramienta para transferir archivos de forma segura entre ordenadores usando una conexión SSH” - http://the.earth.li/~sgtatham/putty/0.52/htmldoc/Chapter6.html

Descarga PSFTP en la página web http://www.putty.org/ . Bajo la descarga de masilla aquí.

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

Si quieres automatizar este tipo de transferencia de archivos a través de .bat:

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

 )

(donde input.lst es un archivo de texto con los objetivos listados)

Advertisement

Preguntas relacionadas

19
12
16
16
4
Advertisement