Priporočena, 2024

Izbira Urednika

Kako uporabljati terminal Mac kot odjemalec FTP ali SFTP

Protokol za prenos datotek (FTP) in protokol SFTP (Secure File Transfer Protocol) sta dva izmed najbolj razširjenih protokolov za prenos datotek med lokalno napravo in oddaljenim strežnikom. Pogosto jih uporabljajo spletni razvijalci za spreminjanje njihovih strežnikov, zato je na voljo veliko FTP odjemalcev. Vendar pa obstaja tudi precej močno orodje, vgrajeno v Mac, ki lahko uporabnikom omogoči uporabo protokolov FTP in SFTP za povezovanje z oddaljenimi strežniki.

V tem članku bom podrobno opisal, kako lahko uporabite terminal (Mac) kot odjemalec FTP ali SFTP, da opravite različne naloge na oddaljenih strežnikih. Za ilustracijo uporabljam testni strežnik z nameščenimi Linux, Apache, MySQL in PHP, pri čemer je SSH dostop omogočen. Povedal vam bom, kako lahko izvedete osnovne naloge FTP / SFTP, kot so nalaganje / prenos datotek, preimenovanje, premikanje, brisanje itd. Z uporabo terminala macOS ', namesto tretje stranke FTP odjemalca.

Opomba: Če želite uporabiti SFTP, morate imeti na strežniku omogočen dostop SSH. Če nimate dostopa do SSH, se lahko obrnete na ponudnika gostovanja ali uporabite FTP. Vendar ne pozabite, da se FTP na splošno ne šteje za varnega, zato bodite previdni.

Prijava v strežnik

Prijava v oddaljeni strežnik je precej preprosta. Za prijavo v strežnik potrebujete FTP / SFTP uporabniško ime in geslo. FTP lahko omogoči anonimne prijave, vendar je bolje, da uporabite uporabniško ime in geslo.

Uporaba FTP

Ukaz za prijavo v oddaljeni strežnik z uporabo FTP je:

ftp server_ip

Nato boste pozvani k vnosu uporabniškega imena, ga vnesite in pritisnite Enter. Nato vas bo Terminal vprašal za vaše geslo, ga vnesite, pritisnite Enter in prijavljeni boste.

Uporaba SFTP

Ukaz za prijavo v oddaljeni strežnik z uporabo SFTP je:

sftp [email protected]_ip

Potem boste morali vnesti geslo. Vpišite jo in pritisnite Enter, da se prijavite.

1. Prenos in prenos datotek

Ena od osnovnih funkcij FTP / SFTP odjemalca je možnost nalaganja datotek iz lokalnega gostitelja na oddaljeni strežnik in prenos datotek z oddaljenega strežnika.

Uporaba FTP ali SFTP

  • Nalaganje datotek

Ukaz za nalaganje datotek na oddaljeni strežnik je:

put path_to_local_file remote_file

Če na primer želim naložiti datoteko z imenom index.txt, bo ukaz postal:

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

Ta ukaz bo datoteko, imenovano “index.html”, prenesel iz matičnega imenika v delovni imenik na oddaljenem strežniku.

Opomba: Če želite izvedeti svoj delovni imenik, lahko uporabite ukaz »pwd«

  • Prenos datotek

Ukaz za prenos datotek z oddaljenega strežnika je:

get path_to_remote_file local_file

Na primer, če želim prenesti datoteko z imenom newfile.txt, bo ukaz postal:

get newfile.txt newfile.txt

Ta ukaz bo prenesel datoteko z imenom “newfile.txt” iz delovnega imenika na oddaljenem strežniku v delovni imenik na mojem računalniku Mac.

2. Ustvarjanje nove mape

Ustvarjanje map (imenikov) na oddaljenem strežniku je še ena pomembna naloga, ki jo opravijo odjemalci FTP.

Uporaba FTP ali SFTP

Ustvarjanje nove mape s terminalom je preprosto. To je isti ukaz v protokolih FTP in SFTP:

mkdir directory_name

Na primer, če želim ustvariti mapo z imenom »Beebom«, bo ukaz postal:

mkdir Beebom

To bo ustvarilo mapo z imenom "Beebom" v delovnem imeniku na oddaljenem strežniku.

3. Preimenovanje datotek na strežniku

Preimenovanje datotek na oddaljenem strežniku lahko enostavno izvedete z uporabo terminala kot odjemalca.

Uporaba FTP ali SFTP

Ukaz za preimenovanje datotek na oddaljenem strežniku s terminalom kot odjemalcem FTP / SFTP lahko izvedete z naslednjim ukazom:

rename old_name new_name

Na primer, če želim spremeniti ime »newfile.txt« v »mainlog.txt«, bo ukaz postal:

rename newfile.txt mainlog.txt

S tem bo datoteka »newfile.txt« preimenovana v »mainlog.txt«

4. Brisanje datotek

Na terminalu lahko tudi izbrišete datoteke iz oddaljenega strežnika. Ukazi v tem primeru se razlikujejo tako za FTP kot za SFTP, pri čemer oba povem ločeno.

Uporaba FTP

Ukaz za brisanje datotek z oddaljenega strežnika z uporabo FTP je:

delete file_name

Na primer, če želim izbrisati datoteko, imenovano »beebomold.txt«, bo ukaz postal:

delete beebomold.txt

S tem boste izbrisali datoteko “beebomold.txt” iz oddaljenega strežnika.

Uporaba SFTP

Ukaz za brisanje datotek z oddaljenega strežnika, ki uporablja SFTP, je:

rm file_name

Na primer, če želim izbrisati datoteko z imenom »beebomold.txt« z uporabo SFTP, bo ukaz:

rm beebomold.txt

To bo z oddaljenega strežnika izbrisalo datoteko “beebomold.txt”.

5. Premikanje datotek v oddaljenem strežniku

Uporaba terminala kot odjemalca FTP vam lahko omogoči tudi premikanje datotek znotraj samega oddaljenega strežnika, natanko tako, kot bi to storili v FTP odjemalcu tretje osebe.

Uporaba FTP ali SFTP

Ukaz za premikanje datotek znotraj strežnika v FTP in SFTP je:

rename file_name path_to_new_file/file_name

Če bi na primer želel premakniti datoteko »testresults.txt« iz imenika »test« v imenik »results«, bo ukaz postal:

rename testresults.txt results/testresults.txt

To bo premaknilo datoteko “testresults.txt” v podmapo “rezultati”.

6. Označite Datum zadnje spremembe

Preverjanje datuma »Zadnja sprememba« za datoteko ali mapo je koristno, če morate vedeti, katere datoteke in mape so bile posodobljene. To lahko dosežete tudi na terminalu.

Uporaba FTP ali SFTP

Ukaz za preverjanje datuma zadnje spremembe za datoteko je:

ls -l file_name

Ta ukaz prikaže nekatere informacije v obliki tabele. Stolpec z datumsko in časovno vrednostjo ustreza vrednosti »Zadnja sprememba«.

Na primer, če želim preveriti datum, ko je bil »testresults.txt« nazadnje spremenjen, bo ukaz:

ls -l testresults.txt

7. Preverite in spremenite dovoljenja

Pomembno je, da so datoteke nastavljene na ustrezna dovoljenja. Včasih lahko napačna dovoljenja povzročijo, da se spletna aplikacija ne naloži.

Uporaba FTP ali SFTP

  • Preverjanje dovoljenj

Preverjanje in spreminjanje dovoljenj z uporabo Terminala kot odjemalca je zelo preprosto, ukaz je:

ls -l file_name

Ta ukaz prikaže nekatere informacije v obliki tabele. Prvi stolpec prikazuje dovoljenja za datoteko.

Na primer, če želim preveriti dovoljenja za datoteko »testresults.txt«, bom ukaz uporabil kot:

ls -l testresults.txt

  • Spreminjanje dovoljenj

Če vidite datoteko, ki ima napačna dovoljenja, ali če se želite samo igrati z dovoljenji, lahko s terminalom spremenite dovoljenja za datoteko. Ukaz je:

chmod permissions_value file_name

Če bi na primer želel dati polno dovoljenje za branje, pisanje in izvajanje datoteki »testresults.txt«, bo ukaz postal

chmod 777 testresults.txt

Ta ukaz bo dal dovoljenje za branje, pisanje in izvrševanje datoteki “testresults.txt”

8. Ustvarite nove datoteke

Ustvarjanje novih datotek na strežniku je naloga, ki je na terminalu ni lahko opraviti. Vendar to ne pomeni, da to ni mogoče. Problem pri ustvarjanju novih datotek je, da morate imeti kopijo datoteke na prenosnem računalniku, preden jo lahko naložite na strežnik.

Uporaba FTP ali SFTP

Ukazi za izdelavo datoteke na oddaljenem strežniku so:

!touch file_name

put file_name file_name

Na primer, če želim na strežniku ustvariti datoteko »newtest.txt«, bodo ukazi:

!touch newtest.txt

put newtest.txt newtest.txt

Tako boste ustvarili novo datoteko, imenovano »newtest.txt« in jo naložili na strežnik.

9. Uredi obstoječe datoteke

Urejanje obstoječih datotek je prav tako pomembna funkcija. Datoteko lahko urejate v samem terminalu, tako da uporabite programe, kot so nano, emacs itd., Ki so že vgrajeni v terminal. Nano je preprosteje razumeti in uporabljam ga v tem primeru.

Uporaba FTP ali SFTP

Ukazi za urejanje obstoječih datotek na oddaljenem strežniku so:

get file_name file_name

!nano file_name

put file_name file_name

Na primer, če želim urediti datoteko »newtest.txt«, bodo ukazi:

get newtest.txt newtest.txt

!nano newtest.txt

put newtest.txt newtest.txt

Ti ukazi bodo uredili datoteko “newtest.txt” in jo naložili nazaj na strežnik.

10. Ustvarjanje podvojenih kopij datotek

Ko urejate datoteke v oddaljenem strežniku, je bolje, da imate kopijo izvirne datoteke, samo v primeru, da ste kaj zmešali.

Uporaba FTP ali SFTP

Če želite ustvariti podvojeno kopijo datoteke na oddaljenem strežniku, so ti ukazi:

get file_name file_name

!mv file_name new_file_name

put new_file_name new_file_name

Če želim na primer ustvariti dvojnik »newtest_copy.txt« v »newtest.txt«, bodo ukazi:

get newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

put newtest_copy.txt newtest_copy.txt

Izkoristite moč terminala Mac z FTP ali SFTP

Zdaj, ko veste, kako lahko uporabljate terminal kot FTP ali SFTP odjemalec, ga lahko uporabite za FTP-je ali SFTP-je v razvojni strežnik, ne da bi vam bilo treba skrbeti za aplikacije tretjih oseb, ki nameščajo bloatware, ali ne zavarujete prometa. Če imate kakršne koli težave z uporabo FTP-ja ali SFTP-ja s terminala, ali če menite, da smo nekaj zamudili, nam to sporočite v oddelku za komentarje spodaj.

Top