Управление на файлове

Няколко начина за прехвърляне на файлове между вашия компютър и Cloud Linux Server

Няколко начина за прехвърляне на файлове между вашия компютър и Cloud Linux Server
Има няколко метода, които можете да използвате за прехвърляне на файлове между вашата машина и Linux сървър, някои от които ще обсъдим в тази статия.

Използване на SCP (SSH)

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

SSH се предлага предварително инсталиран на повечето Linux сървъри, но ако не, можете да го инсталирате и активирате, като използвате следните стъпки.

Отворете терминала на Ubuntu и напишете.

$ sudo apt install -y openssh-server
$ sudo service ssh start

Качвайте файлове чрез SCP

Scp команда следва този модел

$ scp [Опции] [Източник] [Дестинация]

За да прехвърлите файл от вашия компютър на linux сървър, напишете тези команди

$ scp / path / of / your / local / file.ext [имейл защитен]: / path / of / file.ключ ext -i.пем

В горната команда първо трябва да дадете пътя на файла, който искате да копирате от вашия компютър на Linux сървъра, след това потребителското име и IP адреса на Linux сървъра и пътя, където искате да копирате файла Linux сървърът следва този модел ([имейл защитен]: път / на / отдалечен / файл.външно).

След изпълнението на тази команда ще е необходима паролата на потребителския акаунт на Linux сървър

Парола на $ [имейл защитен]:

След въвеждане на паролата файлът ще бъде качен.

Изтеглете файлове чрез SCP

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

$ scp [имейл защитен]: / път / от / файл.външен / път / към / дестинация

След като изпълните тази команда, тя ще изисква парола за удостоверяване на linux сървъра. След като въведете паролата, файлът ще бъде безопасно копиран на вашия компютър.

Опции на командния ред на SCP

Можете да използвате различни знамена (известни като опции на командния ред) в SCP команда.

-стр flag се използва за промяна на порта. По подразбиране ssh използва 22 порта, но с флага -p можем да променим порт 22 на нещо друго, като 2222.

$ scp -p 2222 път / от / вашия / локален / файл.ext [имейл защитен]: път / на / файл.вътр

-r flag се използва за копиране на папката и цялото й съдържание.

$ scp -r / path / of / your / local / folder [email protected]: / path / of / folder

-i flag се използва за удостоверяване на връзката с помощта на криптографска двойка ключове, съхранена във файл, вместо потребителско име и парола.

$ scp -i път / на / вашия / локален / файл.ext [имейл защитен]: път / на / файл.вътр

-° С flag се използва за компресиране на данните, които искате да прехвърлите.

$ scp -c път / на / вашия / локален / файл.ext [имейл защитен]: път / на / файл.вътр

-q флаг се използва за потискане на съобщението без грешка и измервателния уред.

$ scp -q / path / of / your / local / file.ext [имейл защитен]: / path / of / file.вътр

Прехвърляне на файлове с помощта на Netcat

Netcat е помощна програма за Linux, използвана за необработена tcp / ip комуникация, прехвърляне на файлове, сканиране на портове и отстраняване на проблеми в мрежата и т.н. Той се предлага предварително инсталиран в много базирани на Linux системи и се използва главно от мрежови администратори.

Ако все още не е инсталиран, можете да инсталирате Netcat, като напишете следната команда

$ sudo apt-get инсталирате netcat

За да прехвърляте файлове чрез Netcat, трябва да въведете тези команди. Включете сървъра Netcat в режим на слушане на всеки порт, напр.ж.(порт 4747) и въведете пътя на файла, който искате да изпратите.

$ nc -l -p 4747 < path/of/file.ext

На приемащия хост изпълнете следната команда.

$ nc изпращащ сървър.url.com 4747> път / на / файл.вътр

Забележка: Файлът за изпращане на сървъра ще използва по-малко от знак в командата '<' while the receiving computer will have '>'в командата netcat.

Можете също да прехвърляте директории. Настройте приемащия хост да слуша на порт, напр.ж. (4747).

$ nc -l -p 4747 | tar -zxfv / path / of / directory

Изпратете го до списъка на приемащия хост на порта.

$ tar czvf - / path / of / directory | nc получаване-hast.url.com 4747

Директорията ще бъде прехвърлена. За да затворите връзката, натиснете CTRL + C

Прехвърляне на файлове чрез FTP

FTP (протокол за прехвърляне на файлове) се използва за прехвърляне на файлове между компютри или клиенти и сървъри. По отношение на прехвърлянето на файлове е по-бърз от HTTP и други протоколи, защото е специално проектиран за тази цел. Тя ви позволява да прехвърляте множество файлове и директории и ако има прекъсване във връзката по време на прехвърлянето, файлът няма да бъде загубен. Вместо това ще възобнови прехвърлянето там, където е изпуснато.

Можете да инсталирате FTP сървър като vsftpd, като използвате apt, като изпълните тази команда.

$ sudo apt install -y vsftpd

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

$ sudo systemctl start vsftpd
$ sudo systemctl разреши vsftpd

След това можете да се свържете с FTP сървъра, като въведете командата FTP и IP адреса.

$ ftp [IP_Address]

Ще ви попита потребителското име и паролата на FTP сървъра. След като въведете потребителското име и паролата, ще бъдете свързани с вашия FTP сървър.

Можете да изброите цялото съдържание на сървъра, като изпълните тази команда.

ftp> ls

Изтеглете чрез FTP

Ако искате да изтеглите всеки файл от FTP сървъра, можете да го получите, като въведете командата.

ftp> get path / of / file

Файлът ще бъде изтеглен. Можете също да използвате различни заместващи символи, за да изтеглите множество файлове в директория. Например ;

ftp> mget *.html

Той ще изтегли всички файлове с разширение “.html ” .

Можете също така да настроите локална директория за изтеглени файлове от FTP сървъра, като използвате lcd команда.

ftp> lcd / home / потребител / име на директория

Качвайте файлове чрез FTP

За да качите файлове на FTP сървъра, въведете следната команда.

ftp> put path / of / local / file

Файлът ще бъде качен на FTP сървъра. За да качите множество файлове, въведете команди.

ftp> mput *.html

Той ще качи всички файлове с разширение “.html ” .

Изтегляне на файлове с помощта на Python

Python има модул, наречен „http.сървър ', който се използва за прехвърляне на файлове, но с него можете да изтегляте само файлове.

Ако нямате инсталиран python, въведете следната команда.

$ sudo apt install -y python3

За да включите python сървъра, използвайте командата.

$ sudo python3 -m http.сървър 4747 # [порт e.ж.(4747)]

Сега сървърът на python слуша на порт 4747.

Отидете до вашия уеб браузър и въведете IP адреса и номера на порта. на който сървърът на python слуша.

http: // IP_Address: 4747 /

Ще се отвори страница, съдържаща всички файлове и директория на сървъра на python. Можете да влезете във всяка директория и да изтеглите файловете.

Можете да влезете във всяка директория и да изтеглите всеки файл.

Заключение

SCP, Netcat, FTP и Python са често използвани методи за прехвърляне на файлове. Всички горепосочени методи за прехвърляне на файлове и директории са бързи, надеждни и се използват в съвременността. Има и много други техники; можете да приемете всеки метод, който предпочитате.

Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...