Jest to polecenie, które użyłem do uruchomienia z mojego komputera SOURCE
rsync -Rrlt --progress --delay-updates ./my_folder root@machine-on-same-network:/home/me/.
Teraz muszę skopiować ten folder do komputera TARGET, który jest w Internecie.
Moja maszyna SOURCE nie ma dostępu do Internetu, jednak ta maszyna SOURCE może połączyć się za pośrednictwem SSH z maszyną, która ma dostęp do Internetu.
Czy istnieje sposób na osiągnięcie tego?
Odpowiedzi:
Tak, można to zrobić. Witryna rsync wyraźnie wymienia pięć różnych metod, aby to zrobić. Stanowią one u góry strony:
Metoda druga jest dla mnie szczególnie prosta: zmień plik ~ / .ssh / config na komputerze źródłowym, aby zawierał następujące wiersze:
Tutaj celem jest komputer docelowy, w którym użytkownik jest celem_użytkownikiem , a środkiem jest komputer działający jako g-between. nc jest oczywiście netcat , nohup tłumi irytujące ostrzeżenie, -w1 zamyka działającą instancję netcat, *% p% używa domyślnego portu.
Po wprowadzeniu tego polecenia polecenie wykonania kopii zapasowej staje się:
Jeśli chcesz z dowolnej przyczyny więcej dyskusji na temat tych metod, dobrym miejscem jest ta strona blogu .
źródło