Kif Issinkronizza Fajls/Direttorji billi tuża Rsync b'Port SSH mhux standard
Illum, ser niddiskutu dwar kif tissinkronizza fajls bl-użu ta 'rsync ma' port SSH mhux standard. Għandek mnejn tistaqsi għaliex għandna bżonn nużaw port SSH mhux standard? Huwa minħabba raġunijiet ta 'sigurtà. Kulħadd jaf 22 huwa l-port default SSH.
Għalhekk, huwa obbligatorju li tibdel in-numru tal-port default SSH tiegħek għal xi ħaġa differenti li huwa diffiċli ħafna li wieħed isib. F'każijiet bħal dawn, kif se tissinkronizza l-fajls/folders tiegħek mas-server Remote tiegħek? Ebda inkwiet, Mhuwiex daqshekk diffiċli. Hawnhekk se naraw kif tissinkronizza fajls u folders billi tuża rsync b'port SSH mhux standard.
Kif forsi taf, rsync, magħrufa wkoll bħala Remote Sync, hija għodda veloċi, versatili u qawwija li tista' tintuża biex tikkopja u tissinkronizza fajls/direttorji minn lokali għal lokali, jew lokali għal hosts remoti. Għal aktar dettalji dwar rsync, iċċekkja l-paġni man:
# man rsync
Jew irreferi l-gwida preċedenti tagħna mill-link hawn taħt.
- Rsync: 10 Eżempji Prattiċi ta' Kmand Rsync fil-Linux
Ibdel il-Port SSH għal Port mhux standard
Kif nafu lkoll, B'default rsync juża default SSH port 22 biex jissinkronizza fajls fuq hosts lokali għal remoti u viċi versa. Għandna nibdlu l-port SSH tas-server remot tagħna biex nissikkaw is-sigurtà.
Biex tagħmel dan, iftaħ u editja l-fajl tal-konfigurazzjoni SSH /etc/ssh/sshd_config:
# vi /etc/ssh/sshd_config
Sib il-linja li ġejja. Neħħi l-kumment u ibdel in-numru tal-port tal-għażla tiegħek. Nirrakkomandalek li tagħżel kwalunkwe numru li huwa diffiċli ħafna li wieħed isib.
Kun żgur li qed tuża numru uniku li ma jintużax mis-servizzi eżistenti. Iċċekkja dan l-artikolu netstat biex tkun taf liema servizzi qed jaħdmu fuq liema portijiet TCP/UDP.
Pereżempju, hawnhekk nuża n-numru tal-port 1431.
[...] Port 1431 [...]
Issejvja u agħlaq il-fajl.
F'sistemi bbażati fuq RPM bħal RHEL, CentOS, u Xjentifiku Linux 7, trid tħalli l-port il-ġdid permezz tal-firewall jew ir-router tiegħek.
# firewall-cmd --add-port 1431/tcp # firewall-cmd --add-port 1431/tcp --permanent
Fuq RHEL/CentOS/Scientific Linux 6 u aktar, għandek taġġorna wkoll il-permessi tas-selinux biex tippermetti l-port.
# iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1431 -j ACCEPT # semanage port -a -t ssh_port_t -p tcp 1431
Fl-aħħarnett, ibda mill-ġdid is-servizz SSH biex jidħol fis-seħħ il-bidliet.
# systemctl restart sshd [On SystemD] OR # service sshd restart [On SysVinit]
Issa ejja naraw kif tissinkronizza fajls bl-użu ta 'rsync b'port mhux standard.
Kif Rsync ma 'SSH Port mhux standard
Mexxi l-kmand li ġej mit-terminal biex tissinkronizza fajls/folders billi tuża Rsync b'port ssh mhux standard.
# rsync -arvz -e 'ssh -p <port-number>' --progress --delete [email :/path/to/remote/folder /path/to/local/folder
Għall-iskop ta' dan it-tutorja, se nkun qed nuża żewġ sistemi.
IP Address: 192.168.1.103 User name: tecmint Sync folder: /backup1
Operating System: Ubuntu 14.04 Desktop IP Address: 192.168.1.100 Sync folder: /home/sk/backup2
Ejjew nissinkronizzaw il-kontenut tal-folder /backup1
tas-server remot mal-folder tas-sistema lokali tiegħi /home/sk/backup2/
.
$ sudo rsync -arvz -e 'ssh -p 1431' --progress --delete [email :/backup1 /home/sk/backup2
[email 's password: receiving incremental file list backup1/ backup1/linux-headers-4.3.0-040300-generic_4.3.0-040300.201511020949_amd64.deb 752,876 100% 13.30MB/s 0:00:00 (xfr#1, to-chk=2/4) backup1/linux-headers-4.3.0-040300_4.3.0-040300.201511020949_all.deb 9,676,510 100% 12.50MB/s 0:00:00 (xfr#2, to-chk=1/4) backup1/linux-image-4.3.0-040300-generic_4.3.0-040300.201511020949_amd64.deb 56,563,302 100% 11.26MB/s 0:00:04 (xfr#3, to-chk=0/4) sent 85 bytes received 66,979,455 bytes 7,050,477.89 bytes/sec total size is 66,992,688 speedup is 1.00.
Ejjew niċċekkjaw il-kontenut tal-folder /backup1/
fis-server remot.
$ sudo ls -l /backup1/
total 65428 -rw-r--r-- 1 root root 9676510 Dec 9 13:44 linux-headers-4.3.0-040300_4.3.0-040300.201511020949_all.deb -rw-r--r-- 1 root root 752876 Dec 9 13:44 linux-headers-4.3.0-040300-generic_4.3.0-040300.201511020949_amd64.deb -rw-r--r-- 1 root root 56563302 Dec 9 13:44 linux-image-4.3.0-040300-generic_4.3.0-040300.201511020949_amd64.deb
Issa, ejjew niċċekkjaw il-kontenut ta '/backup2/
folder tas-sistema lokali.
$ ls /home/sk/backup2/
backup1
Kif tara fl-output ta’ hawn fuq, il-kontenut ta’ /backup1/
ġie kkupjat b’suċċess fid-direttorju /home/sk/backup2/
tas-sistema lokali tiegħi.
Ivverifika l-kontenut tal-fowlder /backup1/
:
$ ls /home/sk/backup2/backup1/
linux-headers-4.3.0-040300_4.3.0-040300.201511020949_all.deb linux-image-4.3.0-040300-generic_4.3.0-040300.201511020949_amd64.deb linux-headers-4.3.0-040300-generic_4.3.0-040300.201511020949_amd64.deb
Ara, kemm il-folders tas-sistema remoti kif ukoll dawk lokali għandhom l-istess fajls.
Konklużjoni
Is-sinkronizzazzjoni ta 'fajls/folders bl-użu ta' Rsync ma 'SSH mhix biss metodu faċli, iżda wkoll veloċi u sigur. Jekk int wara firewall li jirrestrinġi l-port 22, l-ebda inkwiet. Ibdel biss il-port default u tissinkronizza fajls bħal pro.