2011-12-20 13 views
6

Po pierwsze, nie jestem pewien, czy jest to najlepsze miejsce do postawienia tego pytania, więc jeśli to wymaga przeniesienia, to fajnie.Rsync bez dostępu SSH

Mam dzielonego hostingu bez dostępu SSH, jakie są moje możliwości w zakresie rozmieszczania/rsyncing ...

Tworzę aplikacje w PHP i korzystania GIT, nie jestem pewien, czy to zmienia rzeczy ...

Odpowiedz

8

rsync starsze wersje stosowane rsh jako warstwy transportowej, który został zastąpiony przez bardziej bezpieczny ssh, można jednak zmusić go do korzystania z innych transportów ze znacznikiem (-e) --rsh

rsync --rsh=rsh 

Alternatywne opcje,

unison direct socket method (withou ssh)

rdiff-backup bez ssh (zapoznać się z odległej części OPERATION)

ftpsync

csync rsync-jak zachowanie przez HTTP

1

myślę, że Joao brakowało subtelność działania wewnątrz (zablokowanego) współdzielonego środowiska hostingowego.

Jednakże, jeśli potrzebujesz zrobić właściwego rsync, czy myślałeś o zrobieniu rsync odłączyć od współdzielonego hosta?

  • Zakładam, że mam trochę routera DSL i mogę rozwiązać jego zewnętrzny adres IP.
  • Umożliwia skonfigurowanie przekierowania portów z bezpośredniego gniazda rsync do skrzynki programistycznej.
  • Możesz napisać prosty skrypt PHP (lub cokolwiek innego), który może zawrzeć żądanie rsync w proc_open(). (Mam standardowe polecenie, aby zrobić to w mojej wspólnej usłudze).

OK, istnieje luka w tym, że port rsync będzie publicznie dostępny w Internecie, a metoda bezpośredniego gniazda nie szyfruje ładunku, ale nie musisz używać wartości domyślnej, a usługa musi być uruchomiona tylko podczas rsync.

Po prostu używam (delta) archiwum wszelkich aktualizacji i eksploduję lokalnie jako część procesu wydawania na moje udostępnione konto hostingowe, ale jest tam rsync. I tak warto spróbować.

$ 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.