Práctica: Copia Segura Paralela: Parallel Secure Copy

Escriba un programa para la copia segura de ficheros desde la máquina local a un conjunto de máquinas. ¿Como diseñaría la interfaz para que sea de fácil manejo? ¿De que módulos hará uso? ¿Como hará las pruebas?

Descargue y estudie el proyecto net-parscp.

Añada la posibilidad de que en la especificación de camino se pueda usar el símbolo @ como sinónimo del nombre de la máquina a la que se hace la transferencia.

Casiano Rodríguez León
2010-03-22
erentes ficheros. La máquina beowulf es la máquina de destino a la que fueron transferidos.

La opción -r permite copiar subdirectorios. La opción -p permite preservar permisos.

Edición de Ficheros Remotos con vim via scp

Un comando como este edita dos ficheros en sendos tabs:

vi -p scp://orion/AUTOMATICBACKUPCHECKOUT /home/casiano/europabackup.log

El primero es un fichero ~/AUTOMATICBACKUPCHECKOUT en una máquina remota con nombre orion. El segundo es un fichero local. El editor vim emite el comando scp apropiado para copiar el fichero remoto en un fichero temporal.

Durantre la edición, cada vez que salve el fichero ~/AUTOMATICBACKUPCHECKOUT de orion, vim tasladará la orden :w en el comando scp adecuado:

:!scp -q '/tmp/v611122/1' 'orion:AUTOMATICBACKUPCHECKOUT'

o bien podemos emitir una orden de edición de un nuevo fichero remoto:

:vsplit scp://casiano@some.machine.com/somefile.txt

Es incluso posible ver los contenidos de un directorio:

:tabedit scp://orion/pp2/

El Módulo Perl Net::SCP

Entre otros, el módulo Net::SCP permite tener una API de acceso a las funcionalidades de scp:

pp2@nereida:~$ perl -MNet::SCP -wde 0
main::(-e:1):   0
  DB<3> $scp = Net::SCP->new({ host => "machine", user => "loginname" } )
  DB<4> $scp->put("hello.txt", "helloremote.txt") or die $scp->{errstr}
  DB<5> q
pp2@nereida:~$ ssh loginname@machine ls -ltr | tail -1
-rw-r--r--   1 loginname loginname          12 2007-03-21 12:46 helloremote.txt
pp2@nereida:~$ ssh loginname@machine cat helloremote.txt
hello machine



Subsecciones
Casiano Rodríguez León
2010-04-19
successful, everything is fine. If the upload fails (because the target directory doesn't exist, or if user doesn't have write access to the target directory) sftp does not fail as I would expect. The man page says ...

¿Que ocurre si batchfile contiene varios comandos y falla el primero? ¿Como podemos en tal caso hacer que no se ejecuten los subsiguientes comandos en getfile? ¿Que soluciones se le ocurren?



Subsecciones
Casiano Rodríguez León
2010-04-20
  Considere una intranet en la que su HOME de usuario esta en un sistema de archivos compartido. Genere (si no la ha echo ya) su pareja de claves privada y pública. Publique la clave usando $ssh-copy-id o bien - si $ssh-copy-id no está disponible - copiando la clave pública en el fichero authorized_keys. ¿Se obtiene autorización automática entre dos máquinas cualesquiera de la red?



Subsecciones
Casiano Rodríguez León
2011-02-07
/A>googleetsiiullpcgullLHPLHP moodleperlcriticpbpblogsgoogle code project hosting
Sig: Copia Segura de un Sup: Conexiones con ssh Ant: Conexión SSH a Una
Casiano Rodríguez León
2011-02-21
l-->
Casiano Rodríguez León
2011-02-21
HTML>