2011-12-20 10 views
6

En primer lugar, no estoy seguro de que este es el mejor lugar para poner esta pregunta por lo que si necesita mover, eso es genial.Rsync sin acceso SSH

He alojamiento compartido sin acceso SSH, ¿cuáles son mis opciones en términos de despliegue/hacer una resincronizacion ...

Creo aplicaciones en PHP y el uso de GIT, no estoy seguro si esto cambia las cosas ...

Respuesta

8

versiones heredadas Rsync utilizados rsh como la capa de transporte, que fue sustituido por el ssh más seguro, sin embargo, puede forzar que se use otros transportes con la etiqueta -e (--rsh),

rsync --rsh=rsh 

alternativos opciones,

unison direct socket method (Withou ssh)

rdiff-backup sin ssh (leer la parte OPERACIÓN REMOTA)

ftpsync

csync comportamiento rsync-como a través de HTTP

1

creo que Joao perdió la sutileza de trabajar dentro de un entorno de alojamiento compartido (bloqueado).

Sin embargo, si necesita hacer un rsync apropiado ¿ha pensado en hacer un rsync extraer desde el host compartido?

  • Supongo que para tener algo de enrutador DSL y puedo resolver su dirección IP externa.
  • Eso puede configurar el reenvío de puertos a partir de una toma directa rsync a su caja de desarrollo.
  • que se puede escribir un simple PHP (o lo que sea) script que puede envolver una solicitud de rsync en un proc_open(). (Tengo un comando estándar de hacer esto en mi servicio compartido)

bien existe una vulnerabilidad aquí en que el puerto rsync estará expuesto públicamente a internet y el método de toma directa no cifra la carga útil, pero no necesita usar el predeterminado y el servicio solo necesita ejecutarse durante la rsync.

sólo tiene que utilizar un (delta) tarball de las actualizaciones y explotar de forma local como parte de un proceso de liberación a mi cuenta de alojamiento compartido, pero rsync está allí. Vale la pena intentarlo de todos modos.

$ remote rsync --version 
rsync version 3.0.6 protocol version 30 
Copyright (C) 1996-2009 by Andrew Tridgell, Wayne Davison, and others. 
Web site: http://rsync.samba.org/ 
Capabilities: 
    64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints, 
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, 
    append, ACLs, xattrs, iconv, no symtimes 

rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you 
are welcome to redistribute it under certain conditions. See the GNU 
General Public Licence for details.