De fleste brukere av Linux-systemet har endret standard SSH-port til noen ikke-standardporter for Security. I denne tilstanden må du spesifisere en SSH-port på en ikke-standardport for å koble til Rsync-kommandoen. Denne artikkelen vil se hvordan du kopierer data ved hjelp av Rsync med ikke-standardporter. La oss starte med å endre SSH-porten til en ikke-standardport.
Hvordan endre SSH-port til ikke-standardport
Vi må endre SSH -porten til vår eksterne server for å stramme sikkerheten. Som vi allerede vet, bruker Rsync standard SSH -port 22 for å synkronisere filer fra fjernkontroll til localhost og omvendt.
For å endre SSH-porten til en ikke-standardport, åpne og redigere SSH-konfigurasjonen/etc/ssh/sshd_config-filen:
vi/etc/ssh/sshd_config
Vennligst finn følgende linjer og endre portnummeret i henhold til deg ved å avgjøre det. Ethvert tall du velger kan være vanskelig for andre å velge.
Vi må tillate den nye porten gjennom ruteren og brannmuren i RPM-baserte systemer som Scientific Linux 7, Centos og RHEL.
Firewall-CMD-ADD-PORT 1431/TCP
Firewall-CMD-ADD-PORT 1431/TCP-Permanent
For å tillate havnen, må Selinux -tillatelser oppdateres.
-En Rh -Firewall -1 -Input -M State -State New -M TCP -P TCP - -DPORT 2345 -J ACCEP
SEMANAGE PORT -A -T SSH_PORT_T -P TCP 2345.
Start SSH -tjenesten på nytt for å tre i kraft.
Service sshd omstart [på sysvinit]
Eller
SystemCTL Restart SSHD [på system]
Hvordan bruke Rsync med ikke-standardport
Du kan spesifisere SSH for å bruke Rsync -kommunikasjon mellom fjern- og lokale verter. Ved hjelp av SSH over en ikke-standardport utfører den eksterne verten din (2232) ved hjelp av Native Rsync-syntaks.
Rsync [Alternativer] SRC [DEST]
Rsync -kommandoen viser bare filer på kilden som standard, uten destinasjon gitt.
rsync /usr /
Nå, ved hjelp av kommandoen nedenfor, kan vi kopiere lokalt.
Rsync -av File1 Dir1/
'File1' kopieres til 'Dir1' med kommandoen ovenfor. Også her brukes -v -alternativet bare for utgang.
Rsync ssh til en bestemt port
Vi kan koble til en maskin som kjører SSH på en bestemt port ved hjelp av Rsync ved hjelp av følgende kommando.
rsync - -rsh = 'ssh -p2345'bruker@vert:/sti/til/destinasjon/katalog
Endre og ukomne portnummeret. Her endrer vi port nummer 22 til 2345.
Bruke -p -alternativet, spesifiser porten som SSH kjører, som spesifisert ovenfor. Ved hjelp av Rsync+SSH kopierer den filen.
Rsync -kommandoen skyver en lokal fil med en tilpasset SSH -port 22. Her betyr ikke den lokale SSH -porten noe.
Konklusjon
For å jobbe med en annen vert, må Rsync bruke en ikke-standardport fra et sikkerhetsperspektiv for å kopiere filer og sikkerhetskopierte data over standard SSH-port. I denne artikkelen har vi sett hvordan Rsync brukes med ikke-standardporter. Ta gjerne kontakt med oss med spørsmål, problemer eller tvil om informasjonen ovenfor.