Cum se instalează FTP pe MacOS Mojave & High Sierra
Cuprins:
Este posibil ca utilizatorii de linie de comandă Mac să fi observat că FTP lipsește din cele mai recente versiuni ale software-ului de sistem MacOS, dar în ciuda faptului că ftp nu este inclus în versiunile mai noi ale software-ului de sistem în mod implicit, puteți totuși instalați ftp pe Mac OS dacă trebuie să utilizați un client ftp sau să rulați un server ftpd din orice motiv.
Pentru un fundal rapid, versiunile moderne de Mac OS au folosit ftp pentru a sublinia utilizarea SFTP. La fel, telnetul a fost eliminat în favoarea ssh. Aceste decizii au fost probabil luate pentru a favoriza protocoalele criptate mai sigure ale SFTP (și ssh), dar totuși unii utilizatori ar putea fi nevoiți să folosească în mod regulat protocolul de transfer ftp mai vechi, chiar dacă nu este deosebit de sigur. În consecință, anumiți utilizatori de Mac ar putea avea nevoie să instaleze și să ruleze ftp ca client sau ftpd ca server, pentru care este destinat acest tutorial. Dacă nu aveți nevoie de ftp, nu există niciun motiv să îl instalați.
Cum se instalează FTP pe MacOS
Dacă nu ați instalat deja Homebrew pe Mac, va trebui să faceți acest lucru înainte de a începe cu această abordare specială.
Ai două opțiuni, una este să instalezi inetutils (care include și alte pachete utile), sau poți instala tnftp. Oricare poate fi realizat prin Homebrew:
Instalarea ftp în MacOS cu inetutils
Pachetul inetutils include ftp, serverul ftp, împreună cu serverul telnet și telnet, precum și serverul și clienții rsh, rlogin, tfp și altele. Dacă doriți ftp, s-ar putea să doriți această suită completă, caz în care instalarea inetutils prin Homebrew este la fel de simplă ca lansarea următoarei comenzi brew:
brew install inetutils
Odată ce Homebrew completează instalarea pachetului inetutils, puteți rula comanda obișnuită ftp ca de obicei, de exemplu, vă puteți conecta la serverul ftp gnu.org pentru a verifica dacă totul funcționează conform așteptărilor:
Unul dintre avantajele evidente ale instalării serverului ftp și ftpd cu inetutils este că obțineți alte utilitare de rețea utile, așa că nu va trebui să instalați manual telnet pe Mac dacă aveți nevoie de asta, va veniți împreună în același pachet.
Instalarea ftp prin tnftp
Pentru a instala doar un client ftp, puteți instala tnftp pe Mac. Cu homebrew puteți realiza acest lucru cu următoarea comandă brew:
brew install tnftp
În plus, dacă doriți serverul tnftpd puteți folosi următoarea comandă:
brew install tnftpd
Dacă doriți să instalați pachetul complet inetutils sau numai tnftp, depinde în întregime de dvs. și de nevoile și cerințele dvs. specifice.
FTP a fost eliminat în macOS High Sierra și macOS Mojave, dar serverul ftp și ftp rămân în versiunile mai vechi ale software-ului de sistem Mac OS și Mac OS X, chiar dacă serverul ftp trebuie activat manual cu launchctl. În unele versiuni mai vechi de Mac OS, vă puteți conecta chiar și cu ftp din Finder. Între timp, versiunile mai noi de Mac OS includ opțiuni native pentru a utiliza serverul SSH și SFTP pentru autentificare la distanță
Alternativ, obțineți ftp prin compilarea inetutils
În sfârșit, o altă opțiune este să compilați inetutils din sursă dacă preferați această abordare, pe care o puteți obține aici de la gnu.org. Veți avea nevoie de instrumentele de linie de comandă Mac OS instalate, apoi despachetați tarball-ul, rulați configure, make and make install:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
Și atunci ești bine să mergi cu ftp, telnet și celel alte instrumente de rețea, toate compilându-le de la zero.
Dacă aveți altă soluție pentru a obține FTP și un server FTP pe un Mac (și nu, nu SFTP care este diferit și deja inclus), împărtășește-ne în comentariile de mai jos!