Постоје случајеви када желите да пренесете датотеке између локалног система и удаљеног сервера. Доступно је неколико протокола и метода који вам омогућавају сигуран пренос података.

Команда сцп у Линуку је један такав алат који помаже кориснику у даљинском дељењу датотека између локалног и удаљеног хоста. У овом чланку ћемо детаљно размотрити команду сцп, заједно са њеном употребом и неким додатним функцијама команде.

Шта је команда Сцп

Сцп, скраћеница за Сигурна копија, је услужни програм за наредбену линију у оперативним системима заснован на Линуку који омогућава кориснику да копира датотеке између удаљеног и локалног хоста. Будући да наредба преноси датотеке преко мреже на неки други хост, потребан је ССХ приступ. ССХ (Сецуре Схелл) је протокол који вам омогућава сигурно руковање мрежним услугама преко било које мреже.

Команда сцп такође подржава неке додатне функције као што су специфицирање параметара за потврду идентитета, промена порта, пренос директорија и још много тога.

Зашто је Сцп бољи од других метода

instagram viewer

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

Други начини преноса, као што су Телнет или ФТП, немају шифровање. Такође, пар кључева корисника / лозинке се такође чува у обичном тексту, што уопште није добра пракса. Крекер може лако да приступи вашим подацима њушкајући мрежу.

Како безбедно пренети датотеке помоћу Сцп

Помоћу наредбе сцп можете преносити датотеке између:

  1. Локални и удаљени домаћин
  2. Удаљени домаћин и локални систем
  3. Два удаљена домаћина

Основна синтакса

Основна синтакса наредбе сцп је:

сцп [опције] [извор] [одредиште]

Пренос са локалног хоста на удаљени систем

Ако сте администратор сервера, пренос података између локалног и удаљеног хоста може вам бити од користи. Да бисте отпремили датотеку са именом доцумент.ткт удаљеном хосту:

сцп /хоме/доцумент.ткт усер @ ремоте-хост: /хоме/доцумент.ткт

Имајте на уму да је извор пут до датотеке у вашем локалном складишту. А одредиште је пут до датотеке на удаљеном хосту. Морате да наведете корисничко име и име домена и за удаљени сервер. У горњој команди, корисник је корисничко име и удаљени хост је име домена.

Пут одредишта је одвојен од детаља удаљеног хоста помоћу дебело црево карактер (:). Имајте на уму да корисник мора да постоји на удаљеном серверу ако желите успешно да пренесете датотеке. Такође, корисник треба да има приступ за писање у директоријум у којем желите да сачувате датотеку.

Након издавања горе поменуте команде, систем ће од вас тражити лозинку удаљеног корисника. Унесите лозинку и притисните Ентер.

лозинка корисника @ ремоте-хост:

Ако је лозинка важећа, пренос датотеке ће се покренути. Ако сте унели нетачну лозинку, догодиће се грешка.

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

Од удаљеног домаћина до локалног домаћина

Да бисте копирали датотеке са удаљеног хоста на локални, само измените изворну и одредишну путању у наредби сцп.

сцп корисник @ ремоте-хост: /хоме/доцумент.ткт /хоме/доцумент.ткт

Систем ће вас поново питати за лозинку удаљеног корисника. Унесите лозинку да бисте потврдили поступак преноса.

Између два удаљена хоста

Да бисте копирали датотеке између два удаљена сервера, и изворна и одредишна путања морају бити директоријуми на удаљеним хостовима.

сцп усер1 @ ремоте-хост1: /хоме/доцумент.ткт усер2 @ ремоте-хост2: /хоме/фолдер/доцумент.ткт

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

Опције командне линије Сцп

Осим једноставног преноса датотека са извора на одредиште, сцп има и неке додатне опције на које се може позвати помоћу одређених аргумената.

Промените порт

Подразумевано, наредба сцп ради на порту 22. Међутим, увек можете да препишете подразумевану конфигурацију и промените порт. Тхе застава вам омогућава да учините исто.

Да бисте користили неки други број порта приликом копирања датотека са локалног хоста на удаљени хост:

сцп -П 35 /хоме/доцумент.ткт усер @ ремоте-хост: /хоме/доцумент.ткт

Поменута наредба ће осигурати да наредба сцп користи порт 35 за пренос датотека.

Очувај временске ознаке датотека

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

Ако из било ког разлога желите да сачувате ове временске ознаке, користите -п застава. Приметићете да и -п заставе се међусобно разликују.

сцп -п /хоме/доцумент.ткт усер @ ремоте-хост: /хоме/ремоте/доцумент.ткт

Копирајте директоријуме

Ако желите да копирате директоријуме уместо датотека, користите застава за рекурзивни пренос директорија.

сцп -р усер @ ремоте-хост: / хоме / видеос / хоме / видеос

Потиснути режим

Када унесете наредбу сцп да бисте пренијели датотеке, терминал приказује траку напретка и друге сродне информације на екрану. Међутим, можете одлучити да ове податке не приказујете помоћу застава.

сцп -к усер @ ремоте-хост: /хоме/доцумент.ткт /хоме/доцумент.ткт

За потврду идентитета користите датотеку парова кључева

Ако желите да аутентификујете везу удаљеног хоста помоћу датотеке парова кључева, наведите путању датотеке помоћу застава.

сцп -и /хоме/кеипаир.пем /хоме/доцумент.ткт усер @ ремоте-хост: /хоме/доцумент.ткт

Повезивање вишеструких застава заједно

Као и било која друга Линук наредба, и ви можете повезати више аргумената како бисте наредбу сцп учинили ефикаснијом.

На пример, за промену порта и пренос датотека у потиснутом режиму:

сцп -П 34 -к усер @ ремоте-хост: /хоме/доцумент.ткт хоме / доцумент.ткт

Ако желите да користите датотеку парова кључева за потврду идентитета и требате да копирате директоријуме на одредишну путању:

сцп -и /хоме/сецрет/кеипаир.пем -р / хоме / фолдер усер @ ремоте-хост: / хоме / фолдер

Пренос датотека између Линук система

У свету Интернета пренос датотека између система постао је основни задатак. За оне који администрирају Линук сервере, понекад је важно направити резервну копију сервера пре издавања одређене команде. У оваквим ситуацијама корисна је команда сцп.

Слично томе, наредба цп помаже у копирању датотека са једне локације на другу у локалном систему. Постоји много основних наредби које су неопходне ако тек започињете са Линуком.

Емаил
Референтни лист Линук наредби

Ова једноставна варалица ће вам помоћи да се у кратком времену удобно прилагодите Линук терминалу за командну линију.

Прочитајте следеће

Повезане теме
  • Линук
  • Управљање датотекама
  • Линук
  • ССХ
О аутору
Деепесх Схарма (Објављени чланци 33)

Деепесх је млађи уредник за Линук у МУО. На Интернету пише информативни садржај више од 3 године. У слободно време ужива у писању, слушању музике и свирању гитаре.

Још од Деепесх Схарме

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.