Rsync nad niestandardowym portem SSH Przewodnik dla początkujących
- 4325
- 861
- Igor Madej
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 SSHKonfigurowanie 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.