Zaženite strežnik FTP ali SFTP v sistemu Mac OS X
Kazalo:
Če ste obiskali ploščo Nastavitve skupne rabe v novejših različicah Mac OS X, ste morda opazili, da ni več neposredne možnosti za omogočanje strežnika FTP za skupno rabo datotek in map. No, vsaj ni očitne možnosti, vendar funkcija strežnika FTP in SFTP še vedno obstajata, pravkar sta bili razdeljeni na različne funkcije, pri čemer nove različice OS X raje uporabljajo SFTP kot FTP.Ne glede na to, kaj želite uporabiti, je nastavitev strežnika za katerega koli od njih izjemno preprosta, mi pa vam bomo predstavili, kako zagnati strežnik FTP ali SFTP v OS X.
Vsak od teh trikov strežnika FTP/SFTP deluje v vseh novih različicah OS X, pa naj bo to OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 ali 10.7 Lion.
Zaženite strežnik FTP v OS X
To bo zagnalo generični strežnik FTP in FTPS na Macu, ne pa tudi strežnika SFTP:
- Zaženite terminal (/Applications/Utilities) in vnesite naslednji ukaz za zagon strežnika FTP:
- Potrdite, da FTP strežnik deluje tako, da vnesete:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
ftp localhost
Če vidite znano prijavo FTP:
Veš, da strežnik deluje. Če tega ne vidite, se strežnik še ni zagnal ali pa ukaza niste vnesli pravilno. Nato lahko FTP iz drugih računalnikov Mac prek istega ukaza ftp ali z uporabo možnosti »Poveži se s strežnikom« v Finderju.
Omogočanje strežnika SFTP v OS X
Kot verjetno veste, je FTP nešifriran in posledično iz varnostnih razlogov ni v priljubljenosti. Omogočanje SFTP je dandanes dejansko lažje kot FTP na Macu:
- Zaženite sistemske nastavitve in pojdite na »Skupna raba«
- Kliknite potrditveno polje zraven »Oddaljena prijava«, da omogočite SSH in SFTP
Posodobitev: Naš veliko podrobnejši vodnik o oddaljeni prijavi in strežniku SSH je tukaj.
Če v ukazno vrstico vnesete tole, lahko preverite, ali SFTP deluje:
sftp localhost
Opomba: Strežnika FTP in SFTP sta različna in če omogočite enega, ne omogočite drugega. SFTP je priporočljiv zaradi privzete šifrirne plasti in varnega prenosa.
Onemogoči strežnik FTP ali SFTP v OS X
Strežnik FTP onemogočite takole: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
Kot predlaga ukaz, to razloži demon ftp in zaustavi strežnik. Očitno lahko strežnik FTP zaustavite in onemogočite samo, če je bil omogočen na začetku.
Če onemogočite SFTP, morate samo počistiti polje »Oddaljena prijava«, ki se nahaja na plošči za nastavitve skupne rabe OS X.
Če se sprašujete, kako se kaj od tega razlikuje od prejšnjih različic OS X, bi morali pogledati v Snow Leopard (10.6) ali prej, da bi ugotovili razliko. Prej je bila možnost strežnika FTP preklopna možnost v ploščah s splošnimi nastavitvami skupne rabe, kot je ta:
Čeprav ni povsem jasno, zakaj je Apple uporabil preprost vmesnik za skupno rabo FTP, je možno, da se preprosto odločijo za SFTP, ker je bolj varen protokol, in če omogočite enega, omogočite oba. Kljub temu so strežniki FTP in FTPS še vedno na voljo (kot tudi odjemalci), tako da je preprosto treba uporabiti terminal, da omogočite strežniško stran stvari. Na splošno, ker je SFTP veliko bolj varen, je to tisto, kar bi morali uporabljati za oddaljene prenose datotek in povezave, zato imejte to v mislih, če nameravate gostiti kakršen koli strežnik v zunanjem svetu ali če samo želite da sami zagotovite varne prenose datotek v in iz oddaljenih računalnikov Mac.
To je razlaga nasveta Danielove dežele prek TUAW, ki nadaljuje z razlago, kako doseči, da se ftpd samodejno zažene ob ponovnem zagonu, tako da, če vas to zanima, ne zamudite njihova objava.