Rsync nad niestandardowym portem SSH Przewodnik dla początkujących

Rsync nad niestandardowym portem SSH Przewodnik dla początkujących

RSYNC to potężne i wszechstronne narzędzie do synchronizacji plików i katalogów między dwiema różnymi lokalizacjami. Domyślnie RSync wykorzystuje protokół SSH do bezpiecznego przesyłania danych między systemami. Jednak w niektórych przypadkach może być konieczne użycie rsync przez niestandardowy port SSH. Może to wynikać z problemów bezpieczeństwa, konfiguracji sieci lub innych powodów.

Ten przewodnik przeprowadzi Cię przez kroki używania RSYNC przez niestandardowy port SSH, w tym sposób skonfigurowania zdalnego serwera i wiersza poleceń RSync.

Korzystanie z RSync z niestandardowym portem SSH

Następnym krokiem jest skonfigurowanie RSYNC do korzystania z niestandardowego portu. Możesz to zrobić za pomocą opcji „-e”, która pozwala określić alternatywną zdalną powłokę do komunikacji.

Składnia do używania RSYNC z niestandardowym portem SSH jest następująca:

# Składnia rsync -Avz -e 'ssh -p [niestandardowy numer portu]' [Źródło] [miejsce docelowe]
12# Syntaxrsync -Avz -e 'ssh -p [niestandardowy numer portu]' [Źródło] [miejsce docelowe]

Na przykład, jeśli chcesz zsynchronizować katalog „SRC” na komputerze lokalnym na zdalnym serwerze na porcie 2232, poleceniem byłoby:

rsync -Avz -e "ssh -p 2232" src/ [e -mail chroniony]:/ dest/  

To polecenie mówi RSync do użycia polecenia „SSH -p 2222” jako powłoki zdalnej, która łączy się ze zdalnym serwerem na porcie 2222. Opcja „-a” oznacza tryb „archiwum”, który zachowuje uprawnienia, własność, znacznik czasu i tak dalej. Opcja „-V” oznacza tryb wetonowy i będzie drukował wiadomości, które zawierają szczegółowe informacje o procesie, -e opcja mówi Rsync do użycia SSH jako powłoki zdalnej, a -Z kompresuje dane podczas przesyłania.

Rsync z niestandardowym portem SSH

Konfigurowanie zdalnego serwera

Możesz skonfigurować zdalny serwer do słuchania w niestandardowym porcie SSH. Aby to zrobić, musisz edytować plik konfiguracyjny SSH Server, zwykle znajdujący się w/etc/ssh/sshd_config.

W pliku konfiguracyjnym zlokalizuj linię, która zaczyna się od „portu” i zmień domyślny numer portu (22) na żądany niestandardowy numer portu. Na przykład, jeśli chcesz użyć portu 2232, linia powinna odczytać „Port 2232”.

Zapisz zmiany i wyjdź z pliku konfiguracyjnego. Uruchom ponownie serwer SSH, aby zmiany zaczęły.

Zakończyć

Dzięki zdalnej serwera i RSync skonfigurowanej do korzystania z niestandardowego portu SSH, możesz teraz uruchomić polecenie RSYNC, aby zsynchronizować pliki i katalogi.

Ważne jest, aby pamiętać, że jeśli używasz zapory po stronie serwera i klienta, może być konieczne otwarcie portu niestandardowego dla SSH, a także dla RSync.

I to wszystko! Postępując zgodnie z tymi krokami, powinieneś być w stanie użyć RSync przez niestandardowy port SSH. Może to być przydatne do zwiększonego bezpieczeństwa lub w przypadku, gdy trzeba pracować wokół ograniczeń sieciowych.