Porniți un server FTP sau SFTP în Mac OS X

Cuprins:

Anonim

Dacă ați vizitat panoul de preferințe de partajare în versiunile mai noi de Mac OS X, este posibil să fi observat că nu mai există opțiunea directă de a activa un server FTP pentru a partaja fișiere și foldere. Ei bine, cel puțin nu există o opțiune evidentă, dar funcția de server FTP și SFTP încă există, cele două tocmai au fost împărțite în funcționalități diferite, noile versiuni de OS X preferând SFTP mai degrabă decât FTP.Indiferent de ceea ce doriți să utilizați, configurarea unui server pentru oricare dintre ele este extrem de simplă și vom explica cum să porniți fie un server FTP, fie un server SFTP în OS X.

Fiecare dintre aceste trucuri de server FTP/SFTP funcționează în toate versiunile noi de OS X, fie că este OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 sau 10.7 Lion.

Porniți serverul FTP în OS X

Acest lucru va porni un server FTP și FTPS generic pe Mac, dar nu un server SFTP:

  • Lansați Terminalul (/Aplicații/Utilități) și introduceți următoarea comandă pentru a porni serverul FTP:
  • sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

  • Confirmați că serverul FTP funcționează tastând:
  • ftp localhost

Dacă vedeți autentificarea FTP familiară:

Știi că serverul rulează. Dacă nu vedeți asta, atunci serverul fie nu a terminat încă de pornit, fie nu ați introdus corect comanda. Puteți apoi să faceți FTP de pe alte Mac-uri prin aceeași comandă ftp sau folosind opțiunea „Conectați-vă la server” din Finder.

Activarea serverului SFTP în OS X

După cum probabil știți, FTP este necriptat și, prin urmare, a căzut din favoarea din motive de securitate. Activarea SFTP este de fapt mai ușoară decât FTP pe Mac în zilele noastre:

  • Lansați Preferințe de sistem și accesați „Partajare”
  • Faceți clic pe caseta de selectare de lângă „Autentificare la distanță” pentru a activa SSH și SFTP

Actualizare: Ghidul nostru mult mai detaliat despre conectarea la distanță și serverul SSH este aici.

Puteți verifica dacă SFTP funcționează tastând acest lucru la linia de comandă:

sftp localhost

Notă: Serverele FTP și SFTP sunt diferite, iar activarea unuia nu îl activează pe celăl alt. SFTP este recomandat din cauza stratului de criptare implicit și a transferului securizat.

Dezactivați serverul FTP sau SFTP în OS X

Iată cum să dezactivați serverul FTP: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Așa cum sugerează comanda, aceasta descarcă demonul ftp și închide serverul. Evident, puteți închide și dezactiva serverul FTP doar dacă a fost activat pentru început.

Dezactivarea SFTP este doar o chestiune de a debifa caseta „Autentificare de la distanță” care se află în panoul de preferințe de partajare al OS X.

Dacă vă întrebați cum diferă oricare dintre acestea față de versiunile anterioare de OS X, va trebui să căutați Snow Leopard (10.6) sau înainte pentru a găsi diferența. Anterior, o opțiune de server FTP era o comutare în panourile de preferințe generale de partajare, astfel:

Deși nu este în întregime clar de ce Apple a retras interfața ușoară la partajarea FTP, este posibil ca pur și simplu să aleg să favorizeze SFTP, deoarece este un protocol mai sigur și, activând unul, le activați pe ambele. Cu toate acestea, serverele FTP și FTPS există încă (la fel ca și clienții), așa că este pur și simplu o chestiune de a folosi terminalul pentru a activa partea de server a lucrurilor. În general, deoarece SFTP este mult mai sigur, asta ar trebui să utilizați pentru transferurile de fișiere și conexiunile de la distanță, așa că rețineți asta dacă intenționați să găzduiți orice tip de server în lumea exterioară sau chiar dacă doriți doar pentru a avea transferuri de fișiere securizate către și de la Mac-uri la distanță.

Aceasta este o elaborare a unui sfat de la Land of Daniel prin TUAW, care continuă să explice cum să faci ca ftpd să se lanseze automat la repornire, așa că dacă ești interesat de asta, nu rata postarea lor.

Porniți un server FTP sau SFTP în Mac OS X