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

Innholdsfortegnelse:

Anonim

Hvis du har besøkt panelet Delingspreferanser i de nyere versjonene av Mac OS X, har du kanskje lagt merke til at det ikke lenger er det direkte alternativet for å aktivere en FTP-server for å dele filer og mapper. Vel, det er i det minste ikke et åpenbart alternativ, men FTP- og SFTP-serverfunksjonen eksisterer fortsatt, de to har nettopp blitt delt inn i forskjellige funksjoner, med de nye versjonene av OS X som foretrekker SFTP fremfor FTP.Uansett hva du vil bruke, er det ekstremt enkelt å sette opp en server for en av dem, og vi går gjennom hvordan du starter enten en FTP- eller SFTP-server i OS X.

Hvert av disse FTP/SFTP-servertriksene fungerer i alle nye versjoner av OS X, enten det er OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 eller 10.7 Lion.

Start FTP-serveren i OS X

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

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

  • Bekreft at FTP-serveren fungerer ved å skrive:
  • ftp localhost

Hvis du ser den kjente FTP-påloggingen:

Du vet at serveren kjører. Hvis du ikke ser det, er serveren enten ikke ferdig med å starte ennå, eller du skrev ikke inn kommandoen riktig. Du kan deretter FTP fra andre Mac-er via samme ftp-kommando, eller ved å bruke alternativet "Koble til server" i Finder.

Aktivere SFTP-serveren i OS X

Som du sikkert vet, er FTP ukryptert og som et resultat f alt i unåde av sikkerhetsgrunner. Å aktivere SFTP er faktisk enklere enn FTP på Mac i disse dager:

  • Start Systemvalg og gå til «Deling»
  • Klikk på avmerkingsboksen ved siden av "Fjernpålogging" for å aktivere SSH og SFTP

Oppdatering: Vår mye mer detaljerte veiledning om ekstern pålogging og SSH-server er her.

Du kan bekrefte at SFTP fungerer ved å skrive dette på kommandolinjen:

sftp localhost

Merk: FTP- og SFTP-serverne er forskjellige, og aktivering av den ene aktiverer ikke den andre. SFTP anbefales på grunn av standard krypteringslag og sikker overføring.

Deaktiver FTP- eller SFTP-server i OS X

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

Som kommandoen antyder, laster dette av ftp-daemonen og slår av serveren. Selvfølgelig kan du bare slå av og deaktivere FTP-serveren hvis den var aktivert til å begynne med.

Deaktivering av SFTP er bare et spørsmål om å fjerne merket for "Ekstern pålogging"-boksen som sitter i delingspreferansepanelet til OS X.

Hvis du lurer på hvordan noe av dette er forskjellig fra tidligere versjoner av OS X, må du se til Snow Leopard (10.6) eller før for å finne forskjellen. Tidligere var et FTP-server alternativ en bryter i de generelle delingspreferansepanelene som dette:

Selv om det ikke er helt klart hvorfor Apple trakk den enkle frontend til FTP-deling, er det mulig de rett og slett velger å favorisere SFTP fordi det er en sikrere protokoll, og ved å aktivere en aktiverer du begge deler. Ikke desto mindre er FTP- og FTPS-servere fortsatt tilgjengelig (det samme er klienter for den saks skyld), så det er ganske enkelt et spørsmål om å bruke terminalen for å aktivere serversiden av ting. Generelt sett, fordi SFTP er mye sikrere, er det det du bør bruke for eksterne filoverføringer og tilkoblinger, så husk det hvis du planlegger å være vert for en hvilken som helst server til omverdenen, eller selv om du bare vil å ha sikre filoverføringer selv til og fra eksterne Mac-er.

Dette er en utdyping av et tips fra Land of Daniel via TUAW, som fortsetter med å forklare hvordan du får ftpd til å starte automatisk ved omstart, så hvis du er interessert i det, ikke gå glipp av det innlegget deres.

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