elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Transferencia de archivos scp
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Transferencia de archivos scp  (Leído 6,617 veces)
dexposit

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Transferencia de archivos scp
« en: 11 Enero 2012, 17:12 pm »

Buenos días,

necesito programar un .bat para hacer la transferencia scp entre un Win y un Linux, teneis experiencia con esta transferencia entre SO diferentes???

Lo pregunto de cara al control de errores, es decir, en el momento en que hago un SCP desde Linux si no se ha hecho la transferencia por el motivo que sea (ya sea por la inexistencia de ficheros a transferir, por errores en la conexión, etc), el scp me devuelve un error directamente después de la sentencia scp ..... ¿Teneis idea si puedo hacer el mismo tratamiento de errores en windows?

Gracais de antemano.
Saludos


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: Transferencia de archivos scp
« Respuesta #1 en: 11 Enero 2012, 17:39 pm »

No entiendo muy bien de que modo quieres que interactue un .Bat con linux, ¿Quieres ejecutar un BAT desde Windows que trabaje sobre una distro de LINUX? ¿Y eso como se hace? o.O Ni con una maquina virtual se me ocurre XD, En serio, Tengo curiosidad...



Bueno de todas formas, creo que al final de tu comentario lo que intentas averiguar es como usar el control de errores en batch?

Pues es sencillo!

ERRORLEVEL

Un ejemplo:

Código
  1. @Echo OFF
  2. Copy "C:\Archivo que no existe"   "C:\"
  3. Echo %errorlevel%

El código de error en ese caso será el "1", Porque el archivo no se ha encontrado...

El código de error cuando todo está ok, osea, cuando no hay errores, como norma general es el "0".

Ahora viene lo importante, el código de error como ya sabes, puede variar según el error, y según si el "programador" haya querido cambiar dichos números, quiero decir... el errorlevel del comando "copy" cuando no encuentra una rchivo, es el "1", pero en un programa de terceros, podría ser el "2"...

Así que podemos decirle al script que si el código de error es igual o mayor de "1", lo tome como error, porque ya sabemos que si el errorlevel no es "0", entonces es un error xD:

Código
  1. @Echo OFF
  2. Copy "C:\Archivo que no existe"   "C:\"
  3.  
  4. If %errorlevel% GEQ 1 (
  5.    Echo hubo un error
  6.    Pause
  7. ) ELSE (
  8.    Echo No hubo ningun error
  9. )


Esto te puede ayudar:
Código:
EQU - equal
NEQ - not equal
LSS - less than
LEQ - less than or equal
GTR - greater than
GEQ - greater than or equal


PD: Espero que sea eso lo que preguntabas y que te sirva de algo...   ._.


« Última modificación: 11 Enero 2012, 17:40 pm por EleKtro H@cker » En línea



dexposit

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Transferencia de archivos scp
« Respuesta #2 en: 11 Enero 2012, 17:59 pm »

gracias por contestar tan rápido.

lo que necesito hacer es hacer una transferencia mediante scp desde un win a un linux, y me gustaría saber si alguien ha tenido la experiencia de hacer esto para saber como lo tengo que hacer y lo que me hace falta.

Por ejemplo entre máquinas linux tengo que establecer unas claves de confianza entre los usuarios que van a hacer la transferencia en la home del usuario en la carpeta .ssh, pero en windows no se como estableccer las claves de confianza y tampoco se como ejecutar un scp desde win

saludos
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Transferencia de archivos scp
« Respuesta #3 en: 12 Enero 2012, 07:40 am »

Hacer la transferencia de directorios con linux a un disco o partición montada con windows es fácil, pero con windows es otro rollo.... investiga si se puede.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
m0rf


Desconectado Desconectado

Mensajes: 828


BACK!


Ver Perfil
Re: Transferencia de archivos scp
« Respuesta #4 en: 12 Enero 2012, 13:15 pm »

Te recomiendo PSCP es un cliente SCP para windows de los creadores de putty.

Aquí te dejo el link: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Saludos.
En línea

Si todos fuéramos igual de inteligentes no existiría la mediocridad porque no podríamos apreciarla. Aprecias la mediocridad?
dexposit

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Transferencia de archivos scp
« Respuesta #5 en: 25 Enero 2012, 17:30 pm »

ya tengo el pscp.exe pero no encuentro la forma de ejecutar la transferencia de un archivo de mi máquina windows a otra windows. Lo que  estoy ejecutando tiene la siguiente forma:

scp.exe C:\Users\dexposit\Desktop\archivoPDF.txt administrator@10.109.54.14:./C:\

scp.exe C:\Users\dexposit\Desktop\archivoPDF.txt administrator@10.109.54.14:C:\

scp.exe C:\Users\dexposit\Desktop\archivoPDF.txt administrator@10.109.54.14:C:/


pero me saalta un mensaje de error network en todos los intentos. Habeis hecho alguna prueba de hacer elscp de una windows a otra windows??
En línea

m0rf


Desconectado Desconectado

Mensajes: 828


BACK!


Ver Perfil
Re: Transferencia de archivos scp
« Respuesta #6 en: 25 Enero 2012, 22:35 pm »

Tienes instalado un servidor ssh en el equipo al cual pides ese archivo?
En línea

Si todos fuéramos igual de inteligentes no existiría la mediocridad porque no podríamos apreciarla. Aprecias la mediocridad?
helldarkspawn

Desconectado Desconectado

Mensajes: 2



Ver Perfil
Re: Transferencia de archivos scp
« Respuesta #7 en: 28 Diciembre 2012, 16:47 pm »

Quizás a estas alturas ya tengas la sintaxis correcta de como hacerlo, pero para quienes lleguen a este tema y tengan la misma necesidad.

La linea de comando varia un poco según en donde tengan ubicado el archivo pscp.exe.

Por ejemplo:
C:\Users\Administrador\Desktop>pscp.exe C:\Isos\rhel-5.7.iso root@10.110.110.120:root\Desktop

Despues de esto nos aparecera una serie de preguntas y la peticion del pass de nuestro usuario en linux

En esta instruccion le decimos a pscp que se encuentra en el escritorio nos mueva de forma segura el archivo rhel-5.7.iso que esta ubicado en C en x carpeta hacia el escritorio en linux.

Espero le sirva a alguien.

Andaba buscando el pscp y di con este mensaje asi que lo actualizo.

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Transferencia de archivos, AYUDA « 1 2 »
Programación Visual Basic
Kizar 13 5,450 Último mensaje 26 Agosto 2005, 13:18 pm
por programatrix
Transferencia de archivos
Programación Visual Basic
leoleoleo17 2 2,015 Último mensaje 13 Diciembre 2005, 14:54 pm
por Kizar
TRANSFERENCIA DE ARCHIVOS
Java
danielo- 4 7,327 Último mensaje 27 Mayo 2011, 10:44 am
por supersergio88
Alguna herramienta de transferencia de archivos fácil de usar
Software
Kristi­ne Canty 4 16,643 Último mensaje 16 Agosto 2022, 04:00 am
por Kristi­ne Canty
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines