У овом упутству ћемо објаснити како се користе СЦП (безбедно копирање) и Рсинц, две команде које се могу користити за пренос датотека између две машине.
На пример, можемо копирати датотеку или директоријум са локалног на удаљени или са удаљеног на локални систем.
Када користите scp
за пренос датотека све је шифровано, тако да осетљиви детаљи нису изложени.
У овом упутству дајемо примере како се користи scp
и rsync
команде за пренос датотека.
scp
копира датотеке између хостова на мрежи.
За пренос података користи ссх (1), користи исту потврду идентитета и пружа исту сигурност као и ссх (1).
Тхе scp
команда се ослања на ssh
за пренос података, зато је потребан ссх кључ или лозинка за потврду идентитета на удаљеним системима.
Можете прочитати више о подешавању ссх тастера.
Општа синтакса и употреба scp
је:
scp [OPTION] [user@]local:]file1 [user@]remote:]file2
scp
пружа бројне могућности које су објашњено детаљније .
Да бисте копирали или пренели датотеку са локалне машине на удаљену машину, покрените следећу наредбу:
scp image.png remote_username@10.10.0.1:/remote/directory
Где:
Белешка: Ако не наведете удаљени директоријум, датотека ће се копирати у кућни директоријум удаљеног корисника.
Када притиснете ентер, од вас ће се затражити да унесете лозинку за удаљени корисник и пренос ће започети.
Изостављање датотеке са одредишне локације копира датотеку са оригиналним именом. Ако желите да датотеку сачувате под другим именом, потребно је да наведете ново име:
На пример:
scp image1.png remote_username@10.10.0.1:/remote/directory/new_image.png
Да бисте датотеку пребацили са удаљене машине на вашу локалну машину, покрените следећу команду:
scp remote_username@10.10.0.1:/remote/directory/new_image.png /local/directory
Да бисте пренели директоријум и сав његов садржај са локалне машине на удаљени хост, користите следећу команду:
scp -rp sourcedirectory user@dest:/path
НБ: Ово ствара директоријум извор унутар / путање, па ће датотеке бити у / путањи / изворном директоријуму
Као scp
, rsync
користи се за копирање датотека на или са удаљеног хоста или локално на тренутном хосту.
rsync
се обично користи за пренос великих датотека.
Да бисте копирали датотеку са вашег локалног рачунара на удаљени хост помоћу rsynch
, покрените следећу наредбу
rsync -ave ssh mydirectory remote_user@10.10.0.2:/remote/directory/
У овом упутству сте научили како се користи scp
и rsync
наредба за копирање датотека и директорија између две машине.