Linux команди

Използване на командата scp в Linux

Използване на командата scp в Linux
SCP означава „защитено копие“ и това е алтернативен начин за FTP / SFTP да прехвърля файлове от устройство на друго устройство. SCP, точно както SFTP, работи чрез SSH протокол.

Кратко въведение в SSH протокола:

Протоколът SSH (Secure Shell) е създаден като алтернатива на Telnet за влизане и достъп до отдалечени устройства по сигурен начин. За разлика от Telnet SSH осигурява криптиране на комуникацията между двете страни. За да разберем SSH и Telnet, представете си тунел, в който информацията преминава от устройство към друго, с Telnet тунелът е прозрачен, позволяващ на външни участници да виждат информацията, преминаваща през него, докато при SSH същият тунел е боядисан, за да не вижда хората информация, преминаваща вътре в него. Въпреки че първоначално протоколът SSH е разработен за потребителите за достъп до отдалечени устройства чрез конзола, може да бъде полезно да се криптират други функции или протоколи като FTP.

Използване на scp:

SCP ни позволява безопасно да прехвърляме файлове от клиента на сървъра (проверете тук как да настроите SSH като сървър), да извличаме файлове от сървъра и да доставяме файлове от сървъра на клиента.

Синтаксисът е доста лесен за разбиране, да речем, че имаме 3 компютъра, A, B и C:

Използване на scp за извличане на файлове от устройството B с помощта на устройството A (Извличане на файлове):

scp потребителско име @ X.х.х.X: / path / to / remote / file / local / directory / where / to / save / the / file

Където:
scp = извиква програмата

Потребителско име = заменете го за правилното потребителско име

@ = разделя потребителско име и хост / ip
х.х.х.х = заменете го за правилния хост / ip.

: / път / към / отдалечен / файл = определете отдалеченото местоположение на файла за извличане.

/ лocal / directory / where / to / save / the / file = заменете го за локалната директория, където искате да съхраните файла.

Използване на scp за копиране на файлове от устройство A в устройство B (изпращане на файлове):

scp FILENAME потребителско име @ X.х.х.X: / отдалечена / директория

Където:
scp = извиква програмата
ИМЕ НА ФАЙЛ = име на файла за прехвърляне

Потребителско име = заменете го за правилното потребителско име

@ = разделя потребителско име и хост / ip

х.х.х.х = заменете го за правилния хост / ip

: / отдалечена / директория = определете отдалеченото местоположение за съхраняване на прехвърления файл.

Използване на scp за копиране на файлове от устройство B в устройство C, докато работите с устройството A:

scp потребителско име1 @ X.х.х.X: / path / to / remote / file username2 @ Y.Y.Y.Y: / път / към / destinarion / директория

Където:
scp = извиква програмата

Потребителско име = заменете го за правилното потребителско име на устройство B.

@ = разделя потребителско име и хост / ip

х.х.х.х = заменете го за правилния хост / ip за устройство B.

Потребителско име2 = заменете го за правилното потребителско име на устройство C

@ = разделя потребителско име и хост / ip

Y.Y.Y.Y = заменете го за правилния хост / ip за устройството C.

: / path / to / destinarion / directory = определете отдалеченото местоположение за съхраняване на прехвърления файл.

Използване на scp за копиране на цяла директория (не един файл) от устройство A на устройство B:

Точно както с командата “cp”, можем да добавим параметъра -r за прехвърляне на цели директории:

scp -r / local / username потребителско име @ X.х.х.X: / отдалечена / директория

Където -r указва съдържанието за копиране не е файл, а цяла директория, точно както използваме командата “cp -r

Чрез добавяне на параметъра -r можем да прехвърляме директории вместо единични файлове.

Ако искаме да ускорим прехвърлянето на файлове, можем да добавим параметъра -C, който ще компресира файлове или директории по време на прехвърлянето, дори оставяйки целевото копие некомпресирано (ако източникът е такъв).

Пример за ускоряване на scp може да бъде:

scp -C ИМЕ НА ФИЛИМА @ X.х.х.X: / отдалечена / директория

Забележка: Не бъркайте -C с -c, докато -C е за ускоряване на прехвърлянето на файла чрез компресиране на съдържанието, -c определя чипъра.

Освен това можем да посочим номера на порта. По подразбиране SCP използва SSH порт 22, но някои системни администратори го променят от съображения за сигурност. За да посочите различен порт, просто добавете -P като параметър:

scp -P 2048 Име на потребителско име @ X.х.х.X: / дистанционно / режисьор

Където:
-P:
Посочва порт.

2048: заменете го за правилния порт.

Надявам се, че тази статия ви е била полезна и продуктивна, продължете да следвате LinuxHint за повече съвети и актуализации за Linux.

Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...
Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...