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ẹ.

  1. 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.