Cum se utilizează terminalul Mac ca client FTP sau SFTP

  • Joshua Davis
  • 0
  • 4754
  • 1448

Protocolul de transfer de fișiere (FTP) și Protocolul securizat de transfer de fișiere (SFTP) sunt două dintre cele mai utilizate protocoale pentru transferul fișierelor între un dispozitiv local și un server de la distanță. Acestea sunt frecvent utilizate de dezvoltatorii web pentru a împinge modificările pe serverele lor și, ca atare, există o mulțime de clienți FTP care sunt disponibili. Cu toate acestea, există și un instrument destul de puternic încorporat într-un Mac care poate permite utilizatorilor să utilizeze protocoale FTP și SFTP pentru a interfața cu serverele la distanță.

În acest articol voi detalia cum puteți utiliza Terminalul (Mac) ca client FTP sau SFTP, pentru a face o varietate de activități pe serverele la distanță. În scopul ilustrării, folosesc un server de testare cu Linux, Apache, MySQL și PHP instalate pe acesta, cu acces SSH activat. Vă voi spune cum puteți îndeplini sarcini de bază FTP / SFTP, cum ar fi încărcarea / descărcarea fișierelor, redenumirea, mutarea, ștergerea etc. folosind terminalul macOS, în loc de un client FTP terț.

Notă: Pentru a utiliza SFTP, va trebui să aveți acces SSH pe serverul dvs. Dacă nu aveți acces SSH, puteți contacta furnizorul de găzduire sau puteți utiliza FTP. Dar rețineți că FTP în general nu este considerat sigur, așa că aveți grijă.

Logarea în server

Logarea pe serverul de la distanță este destul de simplă. Veți avea nevoie de un nume de utilizator FTP / SFTP și o parolă pentru a vă conecta la server. FTP ar putea permite log-inuri anonime, dar este mai bine să vă autentificați folosind un nume de utilizator și o parolă.

Utilizarea FTP

Comanda de conectare la un server la distanță folosind FTP este:

ftp server_ip

Vă va fi solicitat apoi numele de utilizator, tastați-l și apăsați Enter. În continuare, terminalul vă va solicita parola, introduceți-o, apăsați Enter și veți fi conectat.

Folosind SFTP

Comanda de conectare la un server la distanță folosind SFTP este:

sftp [email protected] _ip

Apoi, vi se va solicita parola. Introduceți-l și apăsați Enter pentru a vă autentifica.

1. Încărcarea și descărcarea fișierelor

Una dintre funcțiile de bază ale unui client FTP / SFTP este posibilitatea de a încărca fișiere de la gazda locală pe serverul de la distanță și de a descărca fișierele de pe serverul de la distanță.

Folosind FTP sau SFTP

  • Încărca fișiere

Comanda de încărcare a fișierelor pe un server la distanță este:

puneți calea_to_local_file la distanță_file

De exemplu, dacă am vrut să încărc un fișier numit index.txt, comanda va deveni:

pune /Users/akshaygangwar/index.txt index.txt

Această comandă va introduce fișierul numit „index.html” din directorul de acasă, în directorul de lucru din serverul de la distanță.

Notă: Pentru a afla directorul de lucru, puteți utiliza comanda „pwd”

  • Descărcați fișiere

Comanda de descărcare a fișierelor de pe un server de la distanță este:

obțineți calea_to_remote_file local_file 

De exemplu, dacă am vrut să descarc un fișier numit newfile.txt, comanda va deveni:

obțineți newfile.txt newfile.txt

Această comandă va descărca fișierul numit „newfile.txt” din directorul de lucru de pe serverul de la distanță în directorul de lucru de pe Mac-ul meu.

2. Crearea unui folder nou

Crearea de foldere (directoare) pe un server la distanță este o altă sarcină importantă care este îndeplinită de clienții FTP.

Folosind FTP sau SFTP

Crearea unui nou folder folosind terminalul este ușoară. Este aceeași comandă atât în ​​protocoalele FTP, cât și în cele SFTP:

nume mkdir director_

De exemplu, dacă am vrut să creez un folder cu numele de „Beebom”, comanda va deveni:

mkdir Beebom

Aceasta va crea un folder numit „Beebom”, în directorul de lucru pe serverul de la distanță.

3. Redenumirea fișierelor pe server

Redenumirea fișierelor de pe serverul de la distanță se poate realiza cu ușurință folosind terminalul ca client.

Folosind FTP sau SFTP

Comanda pentru redenumirea fișierelor de pe un server la distanță folosind Terminalul ca client FTP / SFTP se poate face cu următoarea comandă:

redenumirea nume_ nume vechi_nume

De exemplu, dacă aș dori să schimb numele „newfile.txt” în „mainlog.txt”, comanda va deveni:

redenumirea newfile.txt mainlog.txt

Aceasta va redenumi fișierul „newfile.txt” în „mainlog.txt”

4. Ștergerea fișierelor

Terminalul vă poate permite, de asemenea, să ștergeți fișierele de pe serverul de la distanță. Comenzile în acest caz sunt diferite atât pentru FTP, cât și pentru SFTP și le declar pe ambele separat.

Utilizarea FTP

Comanda de ștergere a fișierelor de pe un server la distanță folosind FTP, este:

ștergeți nume_fileier

De exemplu, dacă am vrut să șterg fișierul numit „beebomold.txt”, comanda va deveni:

șterge beebomold.txt

Aceasta va șterge fișierul „beebomold.txt” de pe serverul de la distanță.

Folosind SFTP

Comanda de ștergere a fișierelor de pe un server la distanță folosind SFTP este:

nume de fișier rm

De exemplu, dacă am vrut să șterg fișierul numit „beebomold.txt” folosind SFTP, comanda va fi:

rm beebomold.txt

Acest lucru va șterge fișierul "beebomold.txt" de pe serverul de la distanță.

5. Mutarea fișierelor pe serverul de la distanță

Utilizarea terminalului ca client FTP vă poate permite, de asemenea, să mutați fișiere în serverul de la distanță în sine, exact așa cum l-ați face într-un client FTP terț.

Folosind FTP sau SFTP

Comanda de mutare a fișierelor din server atât în ​​FTP cât și în SFTP este:

redenumirea fișierului nume_ calea_to_numelui_numelui / fișierului_nume

De exemplu, dacă aș dori să mut un fișier numit „testresults.txt” din directorul „test” în directorul „rezultate”, comanda va deveni:

redenumirea rezultatelor testresults.txt / testresults.txt

Acest lucru va muta fișierul „testresults.txt” în sub-folderul „rezultate”.

6. Verificați data „Ultima modificare”

Verificarea datei „Ultima modificare” pentru un fișier sau un dosar este utilă dacă trebuie să știți ce fișiere și dosare au fost actualizate când. Puteți obține acest lucru și pe Terminal.

Folosind FTP sau SFTP

Comanda de verificare a ultimei date modificate pentru un fișier este:

ls -l nume de fișier

Această comandă afișează unele informații într-o formă tabulară. Coloana cu valorile datei și orei corespunde valorii „Ultima modificare”.

De exemplu, dacă am vrut să verific data la care „testresults.txt” a fost modificată ultima dată, comanda va fi:

ls -l testresults.txt

7. Verificați și modificați Permisiunile

Este foarte important să aveți fișiere setate la permisiunile corespunzătoare. Uneori, permisiunile greșite pot duce la nici o încărcare a aplicației dvs. web.

Folosind FTP sau SFTP

  • Verificarea permisiunilor

Verificarea și modificarea permisiunilor folosind terminalul ca client este foarte simplă, comanda este:

ls -l nume de fișier

Această comandă afișează unele informații într-o formă tabulară. Prima coloană afișează permisiunile din fișier.

De exemplu, dacă am vrut să verific permisiunile din fișierul „testresults.txt”, voi folosi comanda ca:

ls -l testresults.txt

  • Modificarea permisiunilor

Dacă vedeți un fișier care are permisiuni incorecte sau dacă doriți doar să vă redați cu permisiunile, puteți utiliza Terminalul pentru a modifica permisiunile fișierului. Comanda este:

chmod permissions_valor_fichier nume

De exemplu, dacă am vrut să dau permisiuni complete de citire, scriere și execuție fișierului „testresults.txt”, comanda va deveni

chmod 777 testresults.txt

Această comandă va da permisiuni de citire, scriere și executare a fișierului „testresults.txt”

8. Creați fișiere noi

Crearea de fișiere noi pe server este o sarcină care nu se realizează cu ușurință pe terminal. Totuși, asta nu înseamnă că nu este posibil. Problema cu crearea de fișiere noi este că trebuie să aveți o copie a fișierului pe laptop înainte de a-l putea încărca pe server.

Folosind FTP sau SFTP

Comenzile pentru crearea unui fișier pe serverul de la distanță sunt:

!atingeți numele de fișier

pune fișier nume nume fișier

De exemplu, dacă vreau să creez un fișier „newtest.txt” pe server, comenzile vor deveni:

!atinge newtest.txt

pune newtest.txt newtest.txt

Aceasta va crea un nou fișier numit „newtest.txt” și îl va încărca pe server.

9. Editați fișierele existente

Editarea fișierelor existente este, de asemenea, o caracteristică importantă. Puteți edita un fișier în terminalul propriu-zis, folosind programe precum nano, emacs etc., care sunt deja încorporate în terminal. Nano este mai simplu de înțeles și îl voi folosi în acest exemplu.

Folosind FTP sau SFTP

Comenzile de editare a fișierelor existente pe serverul de la distanță sunt:

obțineți fișier_nume fișier nume

!numele fișierului nano

pune fișier nume nume fișier

De exemplu, dacă vreau să editez fișierul „newtest.txt”, comenzile vor deveni:

obțineți newtest.txt newtest.txt

!nano newtest.txt

pune newtest.txt newtest.txt

Aceste comenzi vor edita fișierul „newtest.txt” și îl vor încărca înapoi pe server.

10. Crearea copiilor duplicat de fișiere

Când editați fișierele pe serverul de la distanță, este mai bine să aveți o copie a fișierului original, doar în cazul în care vă încurcați ceva.

Folosind FTP sau SFTP

Pentru a crea o copie duplicată a unui fișier pe serverul de la distanță, comenzile sunt:

obțineți fișier_nume fișier nume

!mv file_name nume_file_ nume

pune nume_file_ nume nume nou fișier_

De exemplu, dacă vreau să creez o copie duplicată „newtest_copy.txt” din „newtest.txt”, comenzile vor deveni:

obțineți newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

pune newtest_copy.txt newtest_copy.txt

VEZI ȘI: 8 Comenzi utile FFmpeg pe care ar trebui să le utilizați pe Mac

Utilizați puterea terminalului Mac cu FTP sau SFTP

Acum că știți cum puteți utiliza Terminalul ca client FTP sau SFTP, îl puteți utiliza pentru FTPing sau SFTPing în serverul dvs. de dezvoltare, fără a fi nevoie să vă faceți griji cu privire la aplicațiile terțe care instalează bloatware sau să nu vă asigurați traficul. Dacă aveți probleme cu utilizarea FTP sau SFTP de la terminalul dvs. sau dacă credeți că am ratat ceva, spuneți-ne în secțiunea de comentarii de mai jos.




Nimeni nu a comentat acest articol încă.

Ghiduri de cumpărare gadget, tehnologii care contează
Publicăm ghiduri detaliate pentru achiziționarea de echipamente, creăm liste interesante cu cele mai bune produse de pe piață, acoperim știri din lumea tehnologiei