Slik bruker du Mac-terminalen som en FTP- eller SFTP-klient

  • Damian Washington
  • 0
  • 3991
  • 651

File Transfer Protocol (FTP) og Secure File Transfer Protocol (SFTP) er to av de mest brukte protokollene for overføring av filer mellom en lokal enhet og en ekstern server. De blir ofte brukt av webutviklere for å skyve endringer på serverne sine, og som sådan er det mange FTP-klienter som er tilgjengelige. Imidlertid er det også et ganske kraftig verktøy innebygd i en Mac som kan tillate brukere å bruke FTP og SFTP-protokoller for å grensesnitt mot eksterne servere.

I denne artikkelen vil jeg detaljere hvordan du kan bruke terminalen (Mac) som en FTP- eller SFTP-klient, til å utføre en rekke oppgaver på eksterne servere. For å illustrere bruker jeg en testserver med Linux, Apache, MySQL og PHP installert på den, med SSH-tilgang aktivert. Jeg vil fortelle deg hvordan du kan utføre grunnleggende FTP / SFTP-oppgaver som å laste opp / laste ned filer, gi nytt navn, flytte, slette etc. ved hjelp av macOS 'Terminal, i stedet for en tredjeparts FTP-klient.

Merk: Hvis du vil bruke SFTP, må du ha SSH-tilgang aktivert på serveren din. Hvis du ikke har SSH-tilgang, kan du kontakte leverandøren din, eller du kan bruke FTP. Men husk at FTP generelt ikke anses som sikker, så vær forsiktig.

Logger på serveren

Det er ganske enkelt å logge på den eksterne serveren. Du trenger et FTP / SFTP brukernavn og passord for å logge på serveren. FTP muliggjør anonyme pålogginger, men det er bedre å autentisere ved å bruke et brukernavn og passord.

Bruker FTP

Kommandoen for å logge på en ekstern server ved hjelp av FTP, er:

ftp server_ip

Du blir deretter bedt om å bruke brukernavnet ditt, skrive det inn og trykke Enter. Deretter vil terminalen be deg om passordet ditt, taste det inn, trykke på Enter, og du vil være logget inn.

Bruker SFTP

Kommandoen for å logge på en ekstern server ved hjelp av SFTP, er:

sftp [e-postbeskyttet] _ip

Du blir deretter bedt om passordet. Tast det inn, og trykk Enter for å logge på.

1. Laste opp og laste ned filer

En av de grunnleggende funksjonene til en FTP / SFTP-klient er muligheten til å laste opp filer fra den lokale verten til den eksterne serveren, og laste ned filer fra den eksterne serveren..

Bruker FTP eller SFTP

  • Last opp filer

Kommandoen for å laste opp filer til en ekstern server, er:

legg path_to_local_file remote_file

Hvis jeg for eksempel ville laste opp en fil som heter index.txt, blir kommandoen:

sette /Users/akshaygangwar/index.txt index.txt

Denne kommandoen vil sette filen som heter "index.html" fra min hjemmekatalog, i arbeidskatalogen på den eksterne serveren.

Merk: For å finne ut arbeidsmappen din, kan du bruke kommandoen "pwd"

  • Last ned filer

Kommandoen for å laste ned filer fra en ekstern server, er:

få sti_til_remote_fil lokal_fil 

Hvis jeg for eksempel ville laste ned en fil som heter newfile.txt, vil kommandoen bli:

få newfile.txt newfile.txt

Denne kommandoen vil laste ned filen kalt “newfile.txt” fra arbeidskatalogen på den eksterne serveren til arbeidskatalogen på min Mac.

2. Opprette en ny mappe

Å opprette mapper (kataloger) på en ekstern server er en annen viktig oppgave som utføres av FTP-klienter.

Bruker FTP eller SFTP

Det er enkelt å lage en ny mappe ved å bruke terminalen. Det er den samme kommandoen i både FTP- og SFTP-protokoller:

mkdir katalognavn

Hvis jeg for eksempel ønsket å opprette en mappe med navnet “Beebom”, vil kommandoen bli:

mkdir Beebom

Dette vil opprette en mappe som heter “Beebom”, i arbeidskatalogen på den eksterne serveren.

3. Gi nytt navn til filer på serveren

Endre navn på filer på den eksterne serveren kan gjøres enkelt ved å bruke terminalen som klient.

Bruker FTP eller SFTP

Kommandoen for å gi nytt navn til filer på en ekstern server som bruker terminalen som en FTP / SFTP-klient, kan gjøres med følgende kommando:

gi nytt navn old_name new_name

Hvis jeg for eksempel ville endre navnet på "newfile.txt" til "mainlog.txt", vil kommandoen bli:

gi nytt navn til newfile.txt mainlog.txt

Dette vil gi nytt navn til filen "newfile.txt" til "mainlog.txt"

4. Slette filer

Terminalen kan også la deg slette filer fra den eksterne serveren. Kommandoene i dette tilfellet er forskjellige for både FTP og SFTP, og jeg oppgir begge for seg.

Bruker FTP

Kommandoen for å slette filer fra en ekstern server ved hjelp av FTP, er:

slett filnavn

Hvis jeg for eksempel ville slette filen som heter “beebomold.txt”, vil kommandoen bli:

slett beebomold.txt

Dette vil slette filen “beebomold.txt” av den eksterne serveren.

Bruker SFTP

Kommandoen for å slette filer fra en ekstern server ved hjelp av SFTP, er:

rm filnavn

Hvis jeg for eksempel ville slette filen som heter “beebomold.txt” ved å bruke SFTP, vil kommandoen være:

rm beebomold.txt

Dette vil slette filen “beebomold.txt” fra den eksterne serveren.

5. Flytte filer på den eksterne serveren

Hvis du bruker terminalen som en FTP-klient, kan du også flytte filer på selve den eksterne serveren, akkurat slik du gjør det i en tredjeparts FTP-klient..

Bruker FTP eller SFTP

Kommandoen for å flytte filer på serveren i både FTP og SFTP er:

gi nytt navn til filnavn path_to_new_file / file_name

Hvis jeg for eksempel ville flytte en fil som heter "testresults.txt" fra "test" -katalogen til "results" -katalogen, blir kommandoen:

gi nytt navn til testresults.txt results / testresults.txt

Dette vil flytte filen "testresults.txt" til undermappen "resultater".

6. Kontroller “Sist endret” dato

Det er nyttig å sjekke datoen “Sist endret” for en fil eller mappe hvis du trenger å vite hvilke filer og mapper som ble oppdatert når. Dette kan du også oppnå på terminalen.

Bruker FTP eller SFTP

Kommandoen for å sjekke den sist endrede datoen for en fil er:

ls -l filnavn

Denne kommandoen viser noe informasjon i tabellform. Kolonnen med dato- og tidsverdiene tilsvarer verdien "Sist endret".

Hvis jeg for eksempel ville sjekke datoen for “testresults.txt” sist ble endret, vil kommandoen være:

ls -l testresultater.txt

7. Kontroller og endre tillatelser

Det er veldig viktig å ha filer satt til riktig tillatelse. Noen ganger kan gale tillatelser føre til at webappen din ikke en gang laster inn.

Bruker FTP eller SFTP

  • Kontrollerer tillatelser

Kontrollere og endre tillatelser ved å bruke terminalen som klient er veldig grei, kommandoen er:

ls -l filnavn

Denne kommandoen viser noe informasjon i tabellform. Den første kolonnen viser tillatelsene på filen.

Hvis jeg for eksempel ville sjekke tillatelsene til filen "testresults.txt", vil jeg bruke kommandoen som:

ls -l testresultater.txt

  • Endre tillatelser

Hvis du ser en fil som har uriktige tillatelser, eller hvis du bare vil leke med tillatelsene, kan du bruke terminalen til å endre tillatelsene til filen. Kommandoen er:

chmod permissions_value file_name

Hvis jeg for eksempel ønsket å gi full lese-, skrive- og utførelsestillatelser til filen “testresults.txt”, vil kommandoen bli

chmod 777 testresults.txt

Denne kommandoen gir lese, skrive og utføre tillatelser til filen "testresults.txt"

8. Lag nye filer

Å lage nye filer på serveren er en oppgave som ikke lett gjøres på terminalen. Det betyr imidlertid ikke at det ikke er mulig. Problemet med å lage nye filer er at du må ha en kopi av filen på den bærbare datamaskinen før du kan laste den opp til serveren.

Bruker FTP eller SFTP

Kommandoene for å opprette en fil på den eksterne serveren er:

!berør filnavn

sette filnavn filnavn

Hvis jeg for eksempel vil opprette en fil “newtest.txt” på serveren, vil kommandoene bli:

!berør newtest.txt

put newtest.txt newtest.txt

Dette vil opprette en ny fil som heter “newtest.txt” og laste den opp til serveren.

9. Rediger eksisterende filer

Å redigere eksisterende filer er også en viktig funksjon. Du kan redigere en fil i selve terminalen ved å bruke programmer som nano, emacs osv., Som allerede er innebygd i terminalen. Nano er enklere å forstå, og jeg vil bruke den i dette eksemplet.

Bruker FTP eller SFTP

Kommandoene for å redigere eksisterende filer på den eksterne serveren er:

få filnavn filnavn

!nano-filnavn

sette filnavn filnavn

Hvis jeg for eksempel vil redigere filen “newtest.txt”, blir kommandoene:

få newtest.txt newtest.txt

!nano nyeste.txt

put newtest.txt newtest.txt

Disse kommandoene vil redigere filen “newtest.txt” og laste den tilbake til serveren.

10. Opprette dupliserte kopier av filer

Når du redigerer filer på den eksterne serveren, er det bedre å ha en kopi av den originale filen, i tilfelle du roter noe.

Bruker FTP eller SFTP

For å lage en kopi av en fil på den eksterne serveren, er kommandoene:

få filnavn filnavn

!mv filnavn new_file_name

legg new_file_name new_file_name

Hvis jeg for eksempel vil lage en duplikatkopi “newtest_copy.txt” av “newtest.txt”, blir kommandoene:

få newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

legg newtest_copy.txt newtest_copy.txt

SE OGSÅ: 8 nyttige FFmpeg-kommandoer du bør bruke på Mac-en

Benytt kraften til Mac-terminalen med FTP eller SFTP

Nå som du vet hvordan du kan bruke terminalen som en FTP- eller SFTP-klient, kan du bruke den til FTPing eller SFTPing på utviklingsserveren din, uten å måtte bekymre deg for tredjepartsapplikasjoner som installerer bloatware, eller ikke sikrer trafikken. Hvis du har noen problemer med å bruke FTP eller SFTP fra terminalen din, eller hvis du tror vi har gått glipp av noe, gi oss beskjed i kommentarfeltet nedenfor.




Ingen har kommentert denne artikkelen ennå.

Gadgetkjøpsguider, teknologi som betyr noe
Vi publiserer detaljerte guider for kjøp av utstyr, lager interessante lister over de beste produktene på markedet, dekker nyheter fra teknologiens verden