Како користити ФТП команду на Линуку

Протокол за пренос датотека је старији од већине наших читалаца, али је и даље јак. ФТП нема сигурност модерног протокола, али ћете можда морати да га користите у сваком случају. Ево како да то урадите.

Упозорење: Немојте користити ФТП преко Интернета

Хајде да ово разјаснимо од самог почетка: Протокол за пренос датотека (ФТП) датира из раних 1970-их и написан је без обзира на безбедност. Не користи шифровање ни за шта. Акредитиви за пријаву као што су ваше корисничко име и лозинка, као и подаци које преузимате или отпремате, преносе се у чистом тексту. Свако на путу може да види ваше тајне. Међутим, ФТП и даље има своје користи.

Ако преносите датотеке унутар своје мреже, требало би да будете безбедни – све док нико на мрежи не њушка пакете и не прислушкује било које осетљиве документе док их преносите. Ако ваше датотеке нису на било који начин поверљиве или осетљиве, њихово премештање по интерној мрежи преко ФТП-а би требало да буде у реду. Линук има стандардни фтп програм командне линије да се бавимо управо тим сценаријем.

Али дефинитивно немојте користити команду фтп за приступ спољним ресурсима преко интернета. За то користите сфтп програм командне линије, који користи безбедни ССХ протокол за пренос датотека. У овом водичу ћемо представити оба ова програма.

Да бисте разјаснили зашто никада не желите да користите ФТП преко Интернета, погледајте снимак екрана испод. Приказује ФТП лозинку у отвореном тексту. Свако на вашој мрежи или између вас и ФТП сервера на Интернету може лако да види да је лозинка „МиСецретПассворд“.

Без шифровања, злонамерни актер би такође могао да мења датотеке које преузимате или отпремате у преносу.

фтп команда

Под претпоставком да имате важећи налог на ФТП локацији, можете се повезати на њега помоћу следеће команде. У овом чланку, замените ИП адресу у командама ИП адресом ФТП сервера на који се повезујете.

ftp  192.168.4.25

Упозорење: Требало би да користите само фтп команду за повезивање са серверима на поузданој локалној мрежи. Користите команду сфтп, описану у наставку, за пренос датотека преко интернета.

  Како претражити учеснике Вхатсапп групе

ФТП сервер одговара поруком добродошлице. Формулација поздрава ће се разликовати од сервера до сервера. Затим тражи корисничко име налога на који се пријављујете.

Обратите пажњу на то да је приказана ИП адреса веб локације на коју се повезујете, а затим ваше корисничко име за Линук. Ако је име вашег налога на ФТП серверу исто као ваше Линук корисничко име, једноставно притисните тастер Ентер. Ово ће користити ваше Линук корисничко име као име налога на ФТП серверу. Ако се ваше Линук корисничко име и име ФТП налога разликују, унесите корисничко име ФТП налога, а затим притисните Ентер.

Пријављивање на ФТП сервер

Од вас ће бити затражено да унесете лозинку за ФТП локацију. Унесите лозинку и притисните Ентер. Ваша лозинка се не приказује на екрану. Ако ФТП сервер потврди комбинацију имена вашег ФТП корисничког налога и лозинке, онда сте пријављени на ФТП сервер.

Биће вам представљен фтп> промпт.

Разгледавање и преузимање датотека

Прво, вероватно ћете желети да добијете списак датотека на ФТП серверу. Команда лс ради управо то. Наш корисник види да се датотека гц.ц налази на ФТП серверу и жели да је преузме на свој рачунар. Његов рачунар је „локални рачунар“ у ФТП говору.

Команда за преузимање (или „добивање“) датотеке је гет. Наш корисник, стога, издаје команду гет гц.ц. Они откуцају гет, размак, а затим име датотеке коју желе да преузму.

ФТП сервер одговара тако што преноси датотеку на локални рачунар и потврђује да је трансфер извршен. Такође је приказана величина датотеке и време које је било потребно за пренос.

ls
get gc.c

Да бисте преузели више датотека одједном, користите наредбу мгет (вишеструко добијање). Команда мгет ће од вас тражити да потврдите да ли желите да преузмете сваку датотеку редом. Одговорите притиском на „и“ за да и „н“ за не.

Ово би било заморно за велики број датотека. Због тога се колекције повезаних датотека обично чувају на фтп локацијама као појединачне тар.гз или тар.бз2 датотеке.

mget *.c

Отпремање датотека на ФТП сервер

У зависности од дозвола које су додељене вашем ФТП налогу, можда ћете моћи да отпремите (или „ставите“) датотеке на сервер. Да бисте отпремили датотеку, користите команду пут. У нашем примеру, корисник поставља датотеку под називом Сонгс.тар.гз на ФТП сервер.

put Songs.tar.gz

Као што вероватно очекујете, постоји команда за стављање више датотека на ФТП сервер одједном. Зове се мпут (вишеструки пут). Баш као што је то урадила команда мгет, мпут ће тражити потврду „и“ или „н“ за отпремање сваке датотеке, једну по једну.

  Ваш водич за откључавање снаге Спотлигхт претраге у ОС Кс

Исти аргумент за стављање скупова датотека у тар архиве важи за стављање датотека као и за преузимање датотека. Наш корисник отпрема више „.одт“ датотека са следећом командом:

mput *.odt

Креирање и мењање именика

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

Да бисте променили директоријуме на фтп серверу, користите команду цд. Када користите команду цд, фтп> промпт се неће променити тако да одражава ваш нови тренутни директоријум. Команда пвд (штампање радног директоријума) ће вам показати ваш тренутни директоријум.

Наш фтп корисник креира директоријум који се зове музика, мења се у тај нови директоријум, потврђује где се налази користећи команду пвд, а затим учитава датотеку у тај директоријум.

mkdir music
cd music
pwd
put songs.tar.gz

Да бисте брзо прешли у надређени директоријум тренутног директоријума, користите команду цдуп.

cdup

Приступ локалном рачунару

Да бисте променили директоријум на локалном рачунару, можете користити команду лцд на промпт-у фтп>. Међутим, лако је изгубити појам о томе где се налазите у локалном систему датотека. Погоднији начин приступа локалном систему датотека је коришћење ! команда.

Тхе ! команда отвара прозор љуске на локалном рачунару. У овој љусци можете учинити било шта што можете у стандардном прозору терминала. Када откуцате екит, враћате се на фтп> промпт.

Наш корисник је користио ! команду и ушао у прозор љуске на локалном рачунару. Издали су команду лс да виде које су датотеке присутне у том директоријуму, а затим откуцали екит да би се вратили на фтп> промпт.

!
ls
exit

Преименовање датотека

Да бисте преименовали датотеке на ФТП серверу, користите команду за преименовање. Овде наш ФТП корисник преименује датотеку са преименовањем, а затим користи команду лс да наведе датотеке у директоријуму.

rename songs.tar.gz rock_songs.tar.gz
ls

Брисање датотека

За брисање датотека на ФТП серверу користите команду делете. Да бисте избрисали неколико датотека одједном, користите команду мделете. Од вас ће бити затражено да дате потврду „и“ или „н“ за брисање сваке датотеке.

  Најбоље беле матичне плоче 2023

Овде је наш ФТП корисник навео датотеке да види њихова имена, а затим изабрао једну за брисање. Затим одлучују да их све избришу.

ls
delete gc.o
mdelete *.o

Коришћење сфтп команде

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

Ако желите да се повежете на удаљени или јавни ФТП сервер, користите сфтп команду. Наш корисник ће се повезати са СФТП налогом који се зове демо на јавно доступном ФТП серверу који се налази на тест.требек.нет.

Када се повежу, добијају обавештење да је веза успостављена. Такође су обавештени да се аутентичност домаћина не може проверити. Ово је нормално за прву везу са новим хостом. Притисну „и“ да прихвате везу.

Пошто је име корисничког налога (демо) прослеђено у командној линији, од њих се не тражи име корисничког налога. Од њих се тражи само лозинка. Ово се уноси, верификује и прихвата, а они се приказују са сфтп> промптом.

sftp [email protected]

ФТП команде које смо описали изнад ће функционисати исто у СФТП сесији, са следећим изузецима.

За брисање датотеке користите рм (ФТП користи делете)
За брисање више датотека користите рм (ФТП користи мделете)
За прелазак у родитељски директоријум користите цд .. (ФТП користи цдуп)

Наш корисник је користио неколико команди у својој СФТП сесији. Они користе лс за листање датотека и цд за прелазак у пуб директоријум. Користили су пвд за штампање радног директоријума.

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