Linux команди

Как да използвам Linux SCP команда

Как да използвам Linux SCP команда
Пълната форма на SCP е Сигурно копиране. Използва се за сигурно копиране на файлове от вашия компютър на отдалечени сървъри и отдалечени сървъри на вашия компютър, използвайки защитения SSH протокол. Ако SCP се използва за копиране на файлове, комуникацията между отдалечените сървъри и вашия компютър ще бъде шифрована по същия начин, както се извършват SSH отдалечените връзки. И така, той осигурява същия метод за удостоверяване и същото ниво на сигурност като SSH. Това е предимството на използването на SCP.

В тази статия ще ви покажа как да използвате командата SCP за сигурно копиране на файлове от вашия компютър към и от отдалечен сървър на Linux. И така, нека започнем.

Инсталиране на SSH сървърни и клиентски програми на отдалечения сървър:

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

В Linux можете лесно да инсталирате сървъра OpenSSH и клиентския пакет OpenSSH (който съдържа командата scp) от официалното хранилище на пакети на желаната от вас дистрибуция на Linux. Ще разгледам някои от най-често срещаните в тази статия.

CentOS 7 / RHEL 7:

На CentOS 7 или RHEL 7 можете да инсталирате сървъра OpenSSH и клиентските пакети OpenSSH, използвайки YUM диспечера на пакети, както следва:

$ sudo yum install -y openssh-clients openssh

Ubuntu / Debian:

На Ubuntu, Debian или всякакви дистрибуции на Linux, базирани на Debian, можете да инсталирате OpenSSH сървъра и OpenSSH клиентските пакети, използвайки APT диспечера на пакети, както следва:

$ sudo apt install -y openssh-client openssh-server

Arch Linux:

В Arch Linux можете да изпълните следните команди за инсталиране на OpenSSH сървър и клиентски пакети OpenSSH, използвайки мениджъра на пакети Pacman.

$ sudo pacman -Sy
$ sudo pacman -S openssh

Инсталиране на scp на клиента:

За да използвате scp за копиране на файлове на отдалечения сървър от вашия компютър или копиране на файлове от отдалечения сървър на вашия компютър, трябва да имате наличната програма scp и на двете места (компютър и отдалечен сървър).

В Linux можете лесно да инсталирате клиентския пакет OpenSSH от официалното хранилище на пакети на желаната от вас дистрибуция на Linux.

CentOS 7 / RHEL 7:

На CentOS 7 или RHEL 7 можете да инсталирате клиентския пакет OpenSSH, като използвате мениджъра на пакети YUM, както следва:

$ sudo yum install -y openssh-clients

Ubuntu / Debian:

На Ubuntu, Debian или всякакви дистрибуции на Linux, базирани на Debian, можете да инсталирате клиентския пакет OpenSSH, като използвате мениджъра на пакети APT, както следва:

$ sudo apt install -y openssh-client

Arch Linux:

В Arch Linux можете да изпълните следните команди, за да инсталирате клиентския пакет OpenSSH, като използвате мениджъра на пакети Pacman.

$ sudo pacman -Sy
$ sudo pacman -S openssh

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

За да копирате файлове чрез SCP, трябва да знаете IP адреса на името на домейна на вашия сървър.

За да намерите IP адреса на вашия сървър, изпълнете следната команда на сървъра:

$ ip a

Както можете да видите, IP адресът на моя сървър е 192.168.21.131. За вас ще е различно. Така че, не забравяйте да го замените от сега нататък.

Ако искате да използвате DNS име, трябва да можете да го намерите в администраторския панел на вашия VPS доставчик.

Форматът на командата scp е:

$ scp [опции (по избор)] местоназначение на източника

Ако искате да копирате файлове от вашия компютър на отдалечения сървър, тогава дестинация ще бъде във формата потребителско име@име на хост/IP адрес:отдалечена_директория

Ако искате да копирате файлове от вашия отдалечен сървър на вашия компютър, тогава източник ще бъде във формата потребителско име@име на хост/IP адрес:отдалечен път

Тук, потребителско име е потребителят, с когото влизате в отдалечения сървър.

име на хост или IP адрес е DNS името или IP адресът на вашия отдалечен сървър.

отдалечен път е директорията или файлът на отдалечения сървър, който искате да копирате на вашия компютър, или директорията на отдалечения сървър, където искате да копирате файл или директория от вашия компютър.

Някои примери ще го направят ясно.

Да кажем, че искате да копирате ранчерос.изо файл от текущата работна директория на вашия компютър в директорията HOME на потребителя, в който влизате като на вашия отдалечен сървър. За да направите това, стартирайте scp, както следва:

$ scp rancheros.iso> shovon @ 192.168.21.131: ~

ЗАБЕЛЕЖКА: Тук ~ представлява директорията HOME.

Ако се свързвате с отдалечения сървър за първи път, трябва да видите следното съобщение. Сега въведете да и след това натиснете .

Сега въведете паролата на потребителя, в който влизате и натиснете .

Файлът се копира на отдалечения сървър.

Както можете да видите, файлът е там.

За да копирате директория (да речем configs /) от вашия компютър на отдалечения сървър, изпълнете следната команда:

$ scp -r configs / shovon @ 192.168.21.131: ~

Сега въведете паролата и натиснете . Директорията заедно с цялото съдържание на директорията трябва да се копират на отдалечения сървър.

По същия начин можете да копирате файл (да кажем / и т.н. / fstab) от вашия отдалечен сървър към вашия компютър ~ / Изтегляния директория, както следва:

$ scp shovon @ 192.168.21.131: / etc / fstab ~ / Downloads

Файлът се копира на вашия компютър, както виждате.

За да копирате директория (да кажем ~ / изображения) от вашия отдалечен сървър в директорията HOME на вашия компютър, стартирайте scp, както следва:

$ scp -r shovon @ 192.168.21.131: ~ / изображения ~

Както можете да видите, директорията, включваща съдържанието на директорията, се копира в домашната директория на моя компютър.

И така, по този начин използвате SCP за копиране на файлове от или в отдалечената директория. Благодаря, че прочетохте тази статия.

Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...