Bii o ṣe le Ṣepọ Awọn faili/Awọn ilana nipa lilo Rsync pẹlu Ibudo SSH ti kii ṣe deede
Loni, a yoo jiroro nipa bii o ṣe le mu awọn faili ṣiṣẹpọ nipa lilo rsync pẹlu ibudo SSH ti kii ṣe deede. O le ṣe iyalẹnu kini idi ti a nilo lati lo ibudo SSH ti kii ṣe deede? O jẹ nitori awọn idi aabo. Gbogbo eniyan mọ 22 ni ibudo aiyipada SSH.
Nitorinaa, O jẹ dandan lati yi nọmba ibudo aiyipada SSH rẹ pada si nkan ti o yatọ eyiti o nira pupọ lati gboju. Ni iru awọn ọran bẹẹ, bawo ni iwọ yoo ṣe mu awọn faili rẹ/awọn folda ṣiṣẹpọ pẹlu olupin Latọna jijin rẹ? Ko si wahala, O ti wa ni ko ti nira. Nibi a yoo rii bi a ṣe le muuṣiṣẹpọ awọn faili ati awọn folda nipa lilo rsync pẹlu ibudo SSH ti kii ṣe deede.
Bi o ṣe le mọ, rsync, ti a tun mọ ni Sync Remote, jẹ iyara, wapọ, ati ohun elo ti o lagbara ti o le lo lati daakọ ati muuṣiṣẹpọ awọn faili/ilana ilana lati agbegbe si agbegbe, tabi agbegbe si awọn ogun jijin. Fun awọn alaye diẹ sii nipa rsync, ṣayẹwo awọn oju-iwe eniyan:
# man rsync
Tabi tọka itọsọna wa ti tẹlẹ lati ọna asopọ ni isalẹ.
- Rsync: Awọn apẹẹrẹ Iṣe 10 ti Rsync Command in Linux
Yipada Ibudo SSH si Port ti kii ṣe deede
Gẹgẹ bi gbogbo wa ti mọ, Nipa aiyipada rsync nlo ibudo SSH aiyipada 22 lati mu awọn faili ṣiṣẹpọ lori agbegbe si awọn ogun jijin ati ni idakeji. O yẹ ki a yipada ibudo olupin wa latọna jijin ti SSH lati mu aabo naa pọ.
Lati ṣe eyi, ṣii ati satunkọ iṣeto SSH/abbl/ssh/sshd_config faili:
# vi /etc/ssh/sshd_config
Wa ila atẹle. Uncomment ki o yi nọmba ibudo ti o yan pada. Mo ṣeduro fun ọ lati yan nọmba eyikeyi eyiti o nira pupọ lati gboju.
Rii daju pe o nlo nọmba alailẹgbẹ eyiti ko lo nipasẹ awọn iṣẹ to wa tẹlẹ. Ṣayẹwo nkan netstat yii lati mọ iru awọn iṣẹ ti n ṣiṣẹ lori eyiti awọn ibudo TCP/UDP.
Fun apẹẹrẹ, nibi Mo lo nọmba ibudo 1431.
[...] Port 1431 [...]
Fipamọ ki o pa faili naa.
Ninu awọn eto ipilẹ RPM bii RHEL, CentOS, ati Scientific Linux 7, o nilo lati gba ibudo tuntun laaye nipasẹ ogiriina rẹ tabi olulana.
# firewall-cmd --add-port 1431/tcp # firewall-cmd --add-port 1431/tcp --permanent
Lori RHEL/CentOS/Scientific Linux 6 ati loke, o yẹ ki o tun ṣe imudojuiwọn awọn igbanilaaye selinux lati gba ibudo naa laaye.
# 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
Ni ipari, tun bẹrẹ iṣẹ SSH lati ṣe ipa awọn ayipada.
# systemctl restart sshd [On SystemD] OR # service sshd restart [On SysVinit]
Bayi jẹ ki a wo bi a ṣe le mu awọn faili ṣiṣẹpọ nipa lilo rsync pẹlu ibudo ti kii ṣe deede.
Bii o ṣe le Rsync pẹlu Ibudo SSH ti kii ṣe deede
Ṣiṣe aṣẹ atẹle lati ebute lati mu awọn faili/awọn folda ṣiṣẹpọ nipa lilo Rsync pẹlu ibudo ssh ti kii ṣe deede.
# rsync -arvz -e 'ssh -p <port-number>' --progress --delete [email :/path/to/remote/folder /path/to/local/folder
Fun idi ti ẹkọ yii, Emi yoo lo awọn ọna meji.
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
Jẹ ki a mu awọn akoonu ti olupin latọna jijin /backup1
pọ si folda eto agbegbe mi /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.
Jẹ ki a ṣayẹwo awọn akoonu ti /backup1/
folda ninu olupin latọna jijin.
$ 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
Bayi, jẹ ki a ṣayẹwo awọn akoonu ti /backup2/
folda ti eto agbegbe.
$ ls /home/sk/backup2/
backup1
Bi o ṣe rii ninu iṣujade ti o wa loke, awọn akoonu ti /backup1/
ni a ti ṣaṣeyọri ni didakọ si eto agbegbe mi /home/sk/backup2/
liana.
Ṣayẹwo awọn akoonu folda /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
Wo, mejeeji latọna jijin ati awọn folda eto agbegbe ni awọn faili kanna.
Ipari
Mimuuṣiṣẹpọ awọn faili/awọn folda nipa lilo Rsync pẹlu SSH kii ṣe rọrun nikan, ṣugbọn ọna iyara ati aabo. Ti o ba wa lẹhin ogiriina ti o ni ihamọ ibudo 22, ko si awọn iṣoro. Kan yi ibudo aiyipada pada ki o mu awọn faili ṣiṣẹpọ bi pro.