Rincón Informático

Un rincon para hablar sobre GNU/Linux, seguridad informatica, y mas!!

Archive for agosto, 2011

Transferencia de archivos en una red local con UDPcast

Posted by jhonber On agosto - 22 - 2011

En muchas ocasiones tenemos la necesidad de transferir archivos entre computadores, dentro de una red local ().

Dependiendo de ciertas variables, como el tamaño del o los PCs a los que se debe transferir dicho ; pensaríamos en diferentes soluciones por ejemplo pasarlo con scp o cualquier otro método que se nos ocurra (Ahí entraríamos a evaluar que tan viable es usar cada método).

Hace poco usé UDPcast, para dicha tarea y me ha parecido realmente útil. La situación era la siguiente:

- Había que pasar una imagen de 22GB que se encontraba en 1 , hacía el resto, más o menos 10 equipos.

Teniendo en cuenta que el archivo es muy grande y la cantidad de equipos a los que se debe pasar es considerable, pasar de uno en uno no es viable. Con UDPcast  podemos enviar desde un equipo donde se encuentre el archivo, a toda una red, pero no es que se envíe a todos los equipos de la red, lo que sucede es que se queda a la espera de , de algunos o todos los equipos de esa red (No necesariamente todos) esto se debe a que UDPcast usa Multicast, cuando los equipos del “grupo multicast” hayan hecho la petición, la transferencia del archivo comienza simultáneamente para todos esos equipos.

Cómo se hace?

- Instalar el paquete UDPcast

- Desde el Pc que tiene el archivo a transferir lanzamos el siguiente comando:

$ udp-sender  -p “gzip -c“  –file  /ruta/archivo  –min-receivers N

En la opción  –file indicamos la ruta del archivo a transferir y en  –min-receivers  indicamos el número de PCs a los que vamos a transferir el archivo. Con la opción -p enviamos el archivo comprimido. Al ejecutarlo:

Udp-sender 20100130
Using mcast address 232.168.0.100
UDP sender for  /ruta/archivo at 192.168.0.100 on eth1
Broadcasting control to 192.168.0.255

 

En este momento se encuentra en espera de conexiones.

-  Desde los demás equipos de la red, hacemos la petición del archivo:

$ udp-receiver  -p  ”gzip -dc”  –file  archivo

Con  -p  ”gzip -dc” descomprimimos el archivo mientras se transfiere. Al ejecutarlo:

Udp-receiver 20100130
Compressed UDP receiver for archivo at 192.168.0.101 on eth1
received message, cap=00000009
Connected as #0 to 192.168.0.100
Listening to multicast on 232.168.0.100
Press any key to start receiving data!

Hacemos lo mismo para el resto de quipos del “grupo multicast”, así cuando estén los equipos haciendo la petición, la transferencia comienza al tiempo para todos.

Para más información acerca de Multicast Aquí

 

Etiquetas: , , , , , , ,

Conexiones SSH sin password

Posted by fortress On agosto - 18 - 2011

Las personas que estan o estamos involucradas con el cuento de los siempre se veran obligadas a utilizar el servicio de ssh, ya que no siempre podemos estar enfrente de ellos, por esta razon nos vemos obligados, a que cada vez que queremos conectarnos a este servicio, a estar digitando el password, por eso en esta oportunidad les traigo este truqito que trata basicamente, como lo dice el titulo de este post, de conectarnos via al ssh sin necesidad de digitar el password, los pasos son muy sencillos:

1. Abrimos la y digitamos

user@nombre-pc:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): <– Enter
Enter passphrase (empty for no passphrase): <– se deja en blanco
Enter same passphrase again: <– se deja en blanco
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
4a:6b:54:cf:7c:38:20:5e:6b:7e:05:0c:2a:17:74:22 user@nombre-pc
The key’s randomart image is:
+–[ RSA 2048]—-+
|    E.+ o        |
|     . = o       |
|    . + + o      |
|     + + * o     |
|      + S * o    |
|     o =   +     |
|      + . .      |
|     .   .       |
|                 |
+—————–+

2. Despues digitamos lo siguiente

user@nombre-pc:~$ ssh-copy-id -i .ssh/id_rsa.pub user@172.19.84.49
user@172.19.84.49′s password:
Now try logging into the machine, with “ssh ‘user@172.19.84.49′”, and check in:
.ssh/authorized_keys
to make sure we haven’t added extra keys that you weren’t expecting.
user@nombre-pc:~$

Y por ultimo probamos ssh user@172.19.84.49 y no deberia pedirnos password, si por alguna razon no funciona entonces deberiamos revisar el archivo /et/ssh/sshd_config y descomentar estas lineas:

RSAAuthentication yes
PubkeyAuthentication yes

Reiniamos el servicio /etc/init.d/ssh restart y probamos de nuevo y ya deberia funcionar sin problemas

Bueno eso es todo lo que les tenia en esta oportunidad hasta proxima.

Fuente

Etiquetas: , , , , , , , , , ,