Foros del Web » Administración de Sistemas » Unix / Linux »

copiar archivos entre servidores con SCP

Estas en el tema de copiar archivos entre servidores con SCP en el foro de Unix / Linux en Foros del Web. Hola amigos del foro, para variar no se si estoy bien publicando este tema en este topic , sino es asi, pido las disculpas ... ...
  #1 (permalink)  
Antiguo 04/08/2008, 22:05
 
Fecha de Ingreso: octubre-2007
Mensajes: 14
Antigüedad: 17 años, 1 mes
Puntos: 0
copiar archivos entre servidores con SCP

Hola amigos del foro, para variar no se si estoy bien publicando este tema en este topic , sino es asi, pido las disculpas ... les cuento necesito copiar un archivo del servidor 1 al servidor 2 mediante scp, el problema es que me pide password, necesito hacer un script que lo haga automaticamente ... es posible hacerlo , que en el script yo pueda pasarle la password o no ?...... he ledio sobre las ssh-keygen ... esa sera la unica posiblidad que tengo para realizarlo?

De antemano, muchas gracias.

Saludos.
  #2 (permalink)  
Antiguo 04/08/2008, 23:00
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Respuesta: copiar archivos entre servidores con SCP

Si son esas. Tenes que usar llaves SSH. No tengo a mano ahora un tutorial pero hay muchos en la web.

Saludos.
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 05/08/2008, 13:36
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 61
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: copiar archivos entre servidores con SCP

Código:
server1~$ ssh-keygen #no le pongas password solo dale enter
Generating public/private rsa key pair.
Enter file in which to save the key (/home/libso/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/libso/.ssh/id_rsa.
Your public key has been saved in /home/libso/.ssh/id_rsa.pub.
The key fingerprint is:
server1~$ cat /home/libso/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAseP3rpDJtdQK31/W3cw8esE0VivJb2PWC [...]
==========
server2~$ echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAseP3rpDJtdQK31/W3cw8esE0VivJb2PWC [...]" >> /home/libso/.ssh/authorized_keys
==========
server1~$ scp archivo servidor2:/home/libso
y si quieres hacerlos del server2 al server1 solo has lo contrario suerte

Última edición por libso; 05/08/2008 a las 15:32
  #4 (permalink)  
Antiguo 05/08/2008, 14:36
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 20 años, 2 meses
Puntos: 47
Respuesta: copiar archivos entre servidores con SCP

Mirá, hoy justo tuve que hacer lo mismo.
Te corrijo un poco Libso para hacer las cosas mas seguras:

Copiar desde server1 a server2:

En Server1:
Código:
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub root@server2
Al primero contestale como te dijo Libso, y al segundo te va a pedir la clave de root del otro server.

Listo, con esto ya podes loguearte sin contraseña (ssh root@server2 desde server1) o usar el SCP.

Saludos.
__________________
¡Volviendo a la programación!
  #5 (permalink)  
Antiguo 05/08/2008, 15:26
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 61
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: copiar archivos entre servidores con SCP

sip AleSanchez, ssh-keygen -t rsa pero pues por default te tira una llave rsa, he visto que usan el -t para la dsa asi que esta de mas poner el rsa :P pero si tienes razon la seguridad por delante, y tambien por eso yo te recomendaria desactivar la entrada de root por ssh en tu archivo de configuración /etc/ssh/sshd_config solo ponle no a esta linea "PermitRootLogin no"
y crea un usuario para hacer la copia de archivos ahorita hay bugs en la autentificacion por llaves asi que no es bueno tener el root activado :D

saludos

diferencia ===
http://es.wikipedia.org/wiki/Claves_RSA
http://es.wikipedia.org/wiki/DSA
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:22.