Сигурно копирајте датотеке у Линук -у помоћу команде Сцп

Сигурно копирајте датотеке у Линук -у помоћу команде Сцп

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





Виндовс 10 прве ствари које треба урадити

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





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

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



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

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

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



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

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

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





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

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

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

scp [options] [source] [destination]

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

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





scp /home/document.txt user@remote-host:/home/document.txt

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

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

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

user@remote-host's password:

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

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

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

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

scp user@remote-host:/home/document.txt /home/document.txt

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

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

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

scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt

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

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

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

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

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

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

scp -P 35 /home/document.txt user@remote-host:/home/document.txt

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

како избрисати профиле са кбок 360

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

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

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

scp -p /home/document.txt user@remote-host:/home/remote/document.txt

Копирајте именике

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

scp -r user@remote-host:/home/videos /home/videos

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

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

scp -q user@remote-host:/home/document.txt /home/document.txt

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

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

scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt

Повезивање више заставица заједно

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

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

како створити векторске слике у илустратору
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

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

scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder

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

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

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

Објави Објави Твеет Емаил Референтна таблица за наредбе Линука

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

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

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

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

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

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

Кликните овде да бисте се претплатили