Anonim

Услужни програм рсинц омогућава пренос и синхронизацију датотека између рачунара и спољног чврстог диска. Можете га користити и за слање датотека преко локалне мреже на све уређаје, али за то мора примити исправну лозинку. Међутим, постоји трик који можете да употребите да бисте побољшали свој уређај без употребе лозинки. Читајте даље како бисте научили како заобићи лозинку помоћу ССХ или СЦП наредби.

Такође погледајте наш чланак Како одредити брзину чврстог диска или ССД-а

Како се РСИНЦ без употребе лозинке

Можете поставити свој рсинц преко ссх и затим га можете користити без лозинке. Ова функција је сјајна за заказивање послова црон за аутоматско прављење сигурносних копија приликом употребе рсинц-а. Ево како можете решити лозинку.

Прво морате тестирати рсинц преко ссх-а док користите постојећу лозинку.

Урадите стандардну рсинц као и цијело вријеме како бисте осигурали да се од вас тражи да унесете лозинку на удаљеном серверу. Копирајте неке датотеке само да бисте били сигурни да удаљени сервер ради.

Користите овај пример за синхронизацију локалне folder/home/pies са удаљеном folder/backup/pies . Користите команду сервера 192.168.188.15.

Након што извршите ову наредбу, од вас ће се затражити да унесете лозинку за налог на удаљеном серверу: rsync -avz -e ssh /home/pies/ :/backup/pies/

Следећи корак је конфигурација ссх-а да прескочи део где тражи вашу лозинку. Користите ссх-кеиген наредбу на вашем локалном серверу да бисте креирали приватне и јавне кључеве. Користите следећу наредбу:

$ ssh-keygen
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

НАПОМЕНА: Након што од вас буде затражено да унесете лозинку, једноставно оставите одељак празан и притисните Ентер.

Копирајте јавни кључ у удаљени хост користећи ssh-copy-id . Унесите следећу наредбу: ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.188.15

Тада ће се од вас тражити да унесете лозинку на удаљеном хосту и мораћете да копирате јавни кључ на право место.

Сада, када је све постављено, спремни сте за рсинц без лозинке. Користите ову наредбу: ssh 192.168.188.15 за рсинц без уношења лозинке. Ево rsync -avz -e ssh /home/pies/ :/backup/pies/ који треба да користите: rsync -avz -e ssh /home/pies/ :/backup/pies/ . Такође можете аутоматизовати ову сигурносну копију рсинц-а и заказати је помоћу црон-а.

Остале практичне Рсинц команде у Линуку

Рсинц или Ремоте Синц могу вам помоћи да брзо урадите много тога, што укључује копирање и синхронизацију датотека на даљину. Ево неколико корисних команди које можете користити да убрзате ствари када радите на даљину.

Копирајте и синхронизујте датотеке на рачунару

Наредба испод ће синхронизовати једну датотеку на вашем локалном рачунару са једне локације на другу. Копирајте датотеку која се зове backup.tar to /tmp/backups/ folder да би могла да ради.

]# rsync -zvh backup.tar /tmp/backups/
created directory /tmp/backups
backup.tar
sent 14.71M bytesreceived 31 bytes3.27M bytes/sec
total size is 16.18Mspeedup is 1.10

Горе наведени пример је за ситуације када одредишна фасцикла / директориј већ не постоји у рсинц-у и желите да је аутоматски креирате.

Копирајте и синхронизујте директоријуме на рачунару

Следећа наредба ће на истом рачунару синхронизовати или преносити све датотеке из једног директорија у други. Ево примера: /root/rpmpkts има неке рпм датотеке пакета и желите да их копирате у /tmp/backups/ folder . Користите следећу наредбу:

]# rsync -avzh /root/rpmpkgs /tmp/backups/
sending incremental file list
rpmpkgs/
rpmpkgs/httpd-2.2.3-82.el5.centos.i386.rpm
rpmpkgs/mod_ssl-2.2.3-82.el5.centos.i386.rpm
rpmpkgs/nagios-3.5.0.tar.gz
rpmpkgs/nagios-plugins-1.4.16.tar.gz
sent 4.99M bytesreceived 92 bytes3.33M bytes/sec
total size is 4.99Mspeedup is 1.00

Копирајте и синхронизујте датотеке и директоријуме са / са сервера

Копирање директорија са локалног сервера на удаљени сервер врши се коришћењем следеће наредбе:

]$ rsync -avz rpmpkgs/ :/home/
's password:
sending incremental file list
./
httpd-2.2.3-82.el5.centos.i386.rpm
mod_ssl-2.2.3-82.el5.centos.i386.rpm
nagios-3.5.0.tar.gz
nagios-plugins-1.4.16.tar.gz
sent 4993369 bytesreceived 91 bytes399476.80 bytes/sec
total size is 4991313speedup is 1.00

Пребациће датотеке из мапе „рпмпкгс“ на удаљени сервер који желите.

Када желите да копирате датотеке са удаљеног сервера на вашу локалну машину, користите ову наредбу:

]# rsync -avzh :/home/tarunika/rpmpkgs /tmp/myrpms
's password:
receiving incremental file list
created directory /tmp/myrpms
rpmpkgs/
rpmpkgs/httpd-2.2.3-82.el5.centos.i386.rpm
rpmpkgs/mod_ssl-2.2.3-82.el5.centos.i386.rpm
rpmpkgs/nagios-3.5.0.tar.gz
rpmpkgs/nagios-plugins-1.4.16.tar.gz
sent 91 bytesreceived 4.99M bytes322.16K bytes/sec
total size is 4.99Mspeedup is 1.00

Можете га користити за синхронизацију удаљене датотеке или директорија и копирати је на вашу локалну машину.

Заобиђите лозинку и Рсинц ионако

Ако користите Линук и удаљени сервер, корисно је познавати ове команде, јер вам могу помоћи да ствари брже завршите. Сада можете да копирате и синхронизујете датотеке помоћу ових основних наредби.

Како се користи рсинц без лозинке