Start en FTP- eller SFTP-server i Mac OS X

Indholdsfortegnelse:

Anonim

Hvis du har besøgt panelet Delingspræference i de nyere versioner af Mac OS X, har du muligvis bemærket, at der ikke længere er den direkte mulighed for at aktivere en FTP-server til at dele filer og mapper. Nå, i det mindste er der ikke en oplagt mulighed, men FTP- og SFTP-serverfunktionen eksisterer stadig, de to er lige blevet opdelt i forskellige funktionaliteter, hvor de nye versioner af OS X foretrækker SFTP frem for FTP.Uanset hvad du vil bruge, er det ekstremt simpelt at konfigurere en server til en af ​​dem, og vi vil gennemgå, hvordan du starter enten en FTP- eller SFTP-server i OS X.

Hvert af disse FTP/SFTP-servertricks virker i alle nye versioner af OS X, det være sig OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 eller 10.7 Lion.

Start FTP-serveren i OS X

Dette starter en generisk FTP- og FTPS-server på Mac, men ikke en SFTP-server:

  • Start terminalen (/Applications/Utilities), og indtast følgende kommando for at starte FTP-serveren:
  • sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

  • Bekræft, at FTP-serveren fungerer ved at skrive:
  • ftp localhost

Hvis du ser det velkendte FTP-login:

Du ved, at serveren kører. Hvis du ikke kan se det, er serveren enten ikke færdig med at starte endnu, eller du har ikke indtastet kommandoen korrekt. Du kan derefter FTP fra andre Mac'er via den samme ftp-kommando eller ved at bruge indstillingen "Opret forbindelse til server" i Finder.

Aktivering af SFTP-serveren i OS X

Som du sikkert ved, er FTP ukrypteret og som følge heraf faldet i unåde af sikkerhedsmæssige årsager. At aktivere SFTP er faktisk nemmere end FTP på Mac i disse dage:

  • Start Systemindstillinger og gå til "Deling"
  • Klik på afkrydsningsfeltet ud for "Remote Login" for at aktivere SSH og SFTP

Opdatering: Vores meget mere detaljerede guide om fjernlogin og SSH-server er her.

Du kan bekræfte, at SFTP fungerer ved at skrive dette på kommandolinjen:

sftp localhost

Bemærk: FTP- og SFTP-serverne er forskellige, og aktivering af den ene aktiverer ikke den anden. SFTP anbefales på grund af standardkrypteringslaget og sikker overførsel.

Deaktiver FTP- eller SFTP-server i OS X

Sådan deaktiverer du FTP-serveren: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Som kommandoen antyder, aflæser dette ftp-dæmonen og lukker serveren ned. Du kan naturligvis kun lukke og deaktivere FTP-serveren, hvis den var aktiveret til at begynde med.

Deaktivering af SFTP er blot et spørgsmål om at fjerne markeringen i feltet "Remote Login", der sidder i panelet Delingspræferencer i OS X.

Hvis du undrer dig over, hvordan noget af dette adskiller sig fra tidligere versioner af OS X, skal du kigge til Snow Leopard (10.6) eller før for at finde forskellen. Tidligere var en FTP-server-indstilling et skifte i de generelle delingspræferencepaneler som dette:

Selvom det ikke er helt klart, hvorfor Apple trak den nemme frontend til FTP-deling, er det muligt, at de simpelthen vælger at favorisere SFTP, fordi det er en mere sikker protokol, og ved at aktivere en, aktiverer du begge dele. Ikke desto mindre er der stadig FTP- og FTPS-servere (ligesom klienter for den sags skyld), så det er simpelthen et spørgsmål om at bruge terminalen til at aktivere serversiden af ​​tingene. Generelt set, fordi SFTP er meget mere sikkert, er det dog det, du skal bruge til fjernoverførsel af filoverførsler og forbindelser, så husk det, hvis du planlægger at hoste enhver form for server til omverdenen, eller endda hvis du bare vil at have sikrede filoverførsler selv til og fra eksterne Mac'er.

Dette er en uddybning af et tip fra Land of Daniel via TUAW, som fortsætter med at forklare, hvordan man får ftpd til at starte automatisk ved genstart, så hvis du er interesseret i det, så gå ikke glip af det deres indlæg.

Start en FTP- eller SFTP-server i Mac OS X