Ajánlott, 2024

Szerkesztő Választása

A Mac Terminal használata FTP vagy SFTP kliensként

A FTP (File Transfer Protocol - FTP) és a Secure File Transfer Protocol (SFTP) a két leggyakrabban használt protokoll a fájlok átadásához egy helyi eszköz és egy távoli szerver között. A webfejlesztők gyakran használják a szerverek változtatásainak nyomon követésére, és ezért sok FTP kliens áll rendelkezésre. Van azonban egy meglehetősen hatékony eszköz, amely egy Mac-be épült, amely lehetővé teszi a felhasználók számára az FTP és az SFTP protokollok használatát a távoli szerverekhez való kapcsolódáshoz.

Ebben a cikkben részletesen ismertetem, hogyan használhatod a terminált (Mac) FTP vagy SFTP kliensként a távoli kiszolgálókon különböző feladatok elvégzéséhez. A szemléltetés céljából egy tesztszervert használok, amelyen Linux, Apache, MySQL és PHP van telepítve, és az SSH-hozzáférés engedélyezve van. Elmondom, hogy hogyan lehet megvalósítani az FTP / SFTP alapvető feladatait, például a fájlok feltöltését / letöltését, átnevezését, áthelyezését, törlését stb. Egy harmadik fél FTP kliens helyett.

Megjegyzés: Az SFTP használatához SSH-hozzáféréssel kell rendelkeznie a kiszolgálón. Ha nincs SSH-hozzáférése, lépjen kapcsolatba a szolgáltatójával, vagy használhatja az FTP-t. Ne feledje azonban, hogy az FTP általában nem tekinthető biztonságosnak, ezért legyen óvatos.

Bejelentkezés a szerverre

A távoli kiszolgálóba való bejelentkezés elég egyszerű. A kiszolgálóra való bejelentkezéshez FTP / SFTP felhasználónév és jelszó szükséges. Az FTP engedélyezheti a névtelen bejelentkezéseket, de jobb, ha egy felhasználónévvel és jelszóval hitelesítjük.

Az FTP használata

A távoli kiszolgálóba történő FTP használatával történő bejelentkezés parancs:

ftp server_ip

Ezután megkérdezi a felhasználónevét, írja be, és nyomja meg az Enter billentyűt. Ezután a terminál megkérdezi a jelszót, írja be, nyomja meg az Enter billentyűt, és bejelentkezik.

SFTP használata

Az SFTP-t használó távoli kiszolgálóra való bejelentkezés parancs:

sftp [email protected]_ip

Ezután a rendszer kéri a jelszót. Írja be, és a belépéshez nyomja meg az Enter billentyűt.

1. Fájlok feltöltése és letöltése

Az FTP / SFTP kliens egyik alapvető funkciója, hogy képes fájlokat feltölteni a helyi gazdagépről a távoli szerverre, és letölti a fájlokat a távoli szerverről.

FTP vagy SFTP használata

  • Fájlok feltöltése

A fájlok távoli kiszolgálóra való feltöltésére vonatkozó parancs:

put path_to_local_file remote_file

Például, ha egy index.txt nevű fájlt szeretnék feltölteni, a parancs lesz:

put /Users/akshaygangwar/index.txt index.txt

Ez a parancs az index.html nevű fájlt az otthoni könyvtáromból a távoli kiszolgáló munkakönyvtárába helyezi.

Megjegyzés: A munkakönyvtár megkereséséhez használhatja a „pwd” parancsot

  • Fájlok letöltése

A távoli kiszolgálóról a fájlok letöltésére szolgáló parancs:

get path_to_remote_file local_file

Például, ha egy újfile.txt nevű fájlt akarok letölteni, a parancs lesz:

get newfile.txt newfile.txt

Ez a parancs letölti a "newfile.txt" nevű fájlt a távoli kiszolgáló munkakönyvtárából a Mac munkakönyvtárába.

2. Új mappa létrehozása

A távoli kiszolgálón található mappák (könyvtárak) létrehozása egy másik fontos feladat, amelyet az FTP-ügyfelek végeznek.

FTP vagy SFTP használata

Egy új mappa létrehozása a terminál használatával egyszerű. Ugyanaz a parancs az FTP és az SFTP protokollokban is:

mkdir directory_name

Például, ha egy "Beebom" nevű mappát akarok létrehozni, a parancs lesz:

mkdir Beebom

Ez létrehoz egy "Beebom" nevű mappát a távoli kiszolgáló munkakönyvtárában.

3. Fájlok átnevezése a kiszolgálón

A távoli kiszolgálón lévő fájlok átnevezése könnyen elvégezhető a terminál kliensként történő használatával.

FTP vagy SFTP használata

A terminált FTP / SFTP kliensként használó távoli kiszolgálón lévő fájlok átnevezésére vonatkozó parancs a következő paranccsal hajtható végre:

rename old_name new_name

Például, ha az „newfile.txt” nevet „mainlog.txt” -re szeretném változtatni, a parancs lesz:

rename newfile.txt mainlog.txt

Ez átnevezi a „newfile.txt” fájlt „mainlog.txt” -re

4. Fájlok törlése

A terminál lehetővé teszi a fájlok távoli kiszolgálóról való törlését is. Ebben az esetben a parancsok mind az FTP, mind az SFTP esetében eltérőek, és mindkettőt külön jelezem.

Az FTP használata

A távoli kiszolgálóról az FTP használatával törölni kívánt parancs a következő:

delete file_name

Például, ha törölni szeretném a "beebomold.txt" nevű fájlt, a parancs lesz:

delete beebomold.txt

Ez törli a „beebomold.txt” fájlt a távoli szerverről.

SFTP használata

A távoli kiszolgálóról az SFTP használatával törölni kívánt parancs a következő:

rm file_name

Ha például az SFTP segítségével törölni szeretném a "beebomold.txt" nevű fájlt, akkor a parancs a következő lesz:

rm beebomold.txt

Ez törli a „beebomold.txt” fájlt a távoli szerverről.

5. Fájlok mozgatása a távoli kiszolgálón

A terminál FTP-kliensként való használata lehetővé teszi, hogy a távoli kiszolgálón belül is fájlokat helyezzen át, pontosan úgy, ahogyan azt egy harmadik fél FTP-kliensében tenné.

FTP vagy SFTP használata

A fájlokat a kiszolgálón belül az FTP-n és az SFTP-n belül a következő parancs állítja be:

rename file_name path_to_new_file/file_name

Például, ha egy "testresults.txt" nevű fájlt akarok áthelyezni a "teszt" könyvtárból az "eredmények" könyvtárba, a parancs lesz:

rename testresults.txt results/testresults.txt

Ez a „testresults.txt” fájlt az „eredmények” almappába mozgatja.

6. Ellenőrizze az „Utolsó módosítás” dátumot

A fájl vagy mappa „Utolsó módosítása” dátumának ellenőrzése hasznos, ha tudnia kell, hogy milyen fájlokat és mappákat frissítettek, amikor. Ezt a terminálon is elérheti.

FTP vagy SFTP használata

A fájl az utolsó módosított dátumának ellenőrzése:

ls -l file_name

Ez a parancs táblázatos formában jelenít meg néhány információt. A dátum- és időértékkel rendelkező oszlop az „Utolsó módosítás” értéknek felel meg.

Például, ha szeretném ellenőrizni a „testresults.txt” utolsó módosításának dátumát, a parancs a következő lesz:

ls -l testresults.txt

7. Ellenőrizze és módosítsa az engedélyeket

Fontos, hogy a megfelelő jogosultságokkal rendelkező fájlok legyenek. Előfordulhat, hogy a helytelen jogosultságok a webalkalmazáshoz sem vezethetnek be.

FTP vagy SFTP használata

  • Engedélyek ellenőrzése

A Terminál kliensként való használatának ellenőrzése és módosítása nagyon egyszerű, a parancs:

ls -l file_name

Ez a parancs táblázatos formában jelenít meg néhány információt. Az első oszlop megjeleníti a fájl engedélyeit.

Például, ha szeretném ellenőrizni a „testresults.txt” fájl engedélyeit, a parancsot a következőképpen használom:

ls -l testresults.txt

  • Engedélyek módosítása

Ha olyan fájlt talál, amely hibás jogosultságokkal rendelkezik, vagy ha csak az engedélyekkel szeretne játszani, a terminál segítségével módosíthatja a fájl engedélyeit. A parancs a következő:

chmod permissions_value file_name

Például, ha teljes olvasási, írási és végrehajtási engedélyeket akartam adni a „testresults.txt” fájlhoz, a parancs lesz

chmod 777 testresults.txt

Ez a parancs olvasási, írási és végrehajtási engedélyeket ad a „testresults.txt” fájlhoz

8. Új fájlok létrehozása

Új fájlok létrehozása a szerveren egy olyan feladat, amelyet a terminálon nem lehet könnyen elvégezni. Ez azonban nem jelenti azt, hogy nem lehetséges. Az új fájlok létrehozásával kapcsolatos probléma az, hogy a fájlnak egy másolatot kell tartalmaznia a laptopján, mielőtt feltöltheti azt a szerverre.

FTP vagy SFTP használata

A távoli kiszolgálón lévő fájl létrehozásához szükséges parancsok a következők:

!touch file_name

put file_name file_name

Ha például a "newtest.txt" fájlt szeretném létrehozni a kiszolgálón, a parancsok:

!touch newtest.txt

put newtest.txt newtest.txt

Ez létrehoz egy új fájlt, az „newtest.txt” nevet, és feltölti azt a szerverre.

9. Szerkessze a meglévő fájlokat

A meglévő fájlok szerkesztése szintén fontos jellemző. A Terminálban található fájlokat szerkesztheti olyan programok használatával, mint a nano, az emacs stb., Amelyek már beépítve vannak a terminálhoz. Nano egyszerűbb megérteni, és ezt a példát fogom használni.

FTP vagy SFTP használata

A távoli kiszolgálón meglévő fájlok szerkesztésére szolgáló parancsok a következők:

get file_name file_name

!nano file_name

put file_name file_name

Például, ha a "newtest.txt" fájlt szeretném szerkeszteni, a parancsok:

get newtest.txt newtest.txt

!nano newtest.txt

put newtest.txt newtest.txt

Ezek a parancsok szerkesztik a „newtest.txt” fájlt, és feltöltik a szerverre.

10. Fájlok másolatainak másolása

Amikor a távoli kiszolgáló fájljait szerkeszti, jobb, ha van egy másolata az eredeti fájlból, csak abban az esetben, ha elrontja valamit.

FTP vagy SFTP használata

A távoli kiszolgálón lévő fájl másolatának létrehozásához a parancsok a következők:

get file_name file_name

!mv file_name new_file_name

put new_file_name new_file_name

Ha például az „newtest.txt” „newtest_copy.txt” másolatát szeretném létrehozni, akkor a parancsok:

get newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

put newtest_copy.txt newtest_copy.txt

Használja a Mac terminál tápfeszültségét FTP-vel vagy SFTP-vel

Most, hogy tudod, hogyan használhatod a terminált FTP vagy SFTP kliensként, használhatod FTP-re vagy SFTP-re a fejlesztői kiszolgálón, anélkül, hogy aggódnod kell a harmadik féltől származó alkalmazások telepítésével, vagy nem biztosítani a forgalmat. Ha bármilyen problémája van az FTP vagy az SFTP használatával a Terminálról, vagy ha úgy gondolja, hogy kihagyott valamit, tudassa velünk az alábbi megjegyzések részben.

Top