Start en FTP- eller SFTP-server i Mac OS X
Innholdsfortegnelse:
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:
- Bekreft at FTP-serveren fungerer ved å skrive:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
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.