Spustite server FTP alebo SFTP v systéme Mac OS X
Obsah:
Ak ste navštívili panel Predvoľby zdieľania v novších verziách systému Mac OS X, možno ste si všimli, že už neexistuje priama možnosť povoliť serveru FTP zdieľať súbory a priečinky. No, prinajmenšom nie je zrejmá možnosť, ale funkcia servera FTP a SFTP stále existuje, len boli rozdelené do rôznych funkcií, pričom nové verzie OS X uprednostňujú SFTP pred FTP.Bez ohľadu na to, čo chcete použiť, nastavenie servera pre ktorýkoľvek z nich je mimoriadne jednoduché a prejdeme si, ako spustiť server FTP alebo SFTP v OS X.
Každý z týchto FTP/SFTP serverových trikov funguje vo všetkých nových verziách OS X, či už ide o OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 alebo 10.7 Lion.
Spustite FTP server v OS X
Týmto sa spustí všeobecný server FTP a FTPS na počítači Mac, ale nie server SFTP:
- Spustite terminál (/Applications/Utilities) a zadajte nasledujúci príkaz na spustenie servera FTP:
- Potvrďte funkčnosť servera FTP zadaním:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
ftp localhost
Ak vidíte známe prihlásenie FTP:
Viete, že server beží. Ak to nevidíte, server buď ešte nedokončil spustenie, alebo ste príkaz nezadali správne. Potom môžete FTP z iných počítačov Mac použiť rovnaký príkaz ftp alebo pomocou možnosti „Pripojiť k serveru“ vo Finderi.
Povolenie servera SFTP v OS X
Ako asi viete, FTP je nešifrovaný a v dôsledku toho z bezpečnostných dôvodov upadol do nemilosti. Povolenie SFTP je v súčasnosti na Macu skutočne jednoduchšie ako FTP:
- Spustite Predvoľby systému a prejdite na „Zdieľanie“
- Kliknutím na začiarkavacie políčko vedľa položky „Vzdialené prihlásenie“ povolíte SSH a SFTP
Aktualizácia: Náš oveľa podrobnejší sprievodca vzdialeným prihlásením a serverom SSH je tu.
Fungovanie SFTP môžete overiť zadaním tohto príkazu do príkazového riadka:
sftp localhost
Poznámka: Servery FTP a SFTP sa líšia a aktivácia jedného nepovoľuje druhý. SFTP sa odporúča kvôli predvolenej šifrovacej vrstve a zabezpečenému prenosu.
Zakázať server FTP alebo SFTP v OS X
Tu je návod, ako deaktivovať FTP server: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
Ako naznačuje príkaz, toto uvoľní ftp démona a vypne server. Je zrejmé, že server FTP môžete vypnúť a zakázať iba vtedy, ak bol na začiatku povolený.
Zakázanie SFTP je len záležitosťou zrušenia začiarknutia políčka „Vzdialené prihlásenie“, ktoré sa nachádza na paneli predvolieb zdieľania OS X.
Ak sa pýtate, ako sa niečo z toho líši od predchádzajúcich verzií OS X, musíte sa pozrieť na Snow Leopard (10.6) alebo skôr, aby ste našli rozdiel. Predtým bola možnosť FTP servera prepínačom na paneloch všeobecných preferencií zdieľania, ako je tento:
Aj keď nie je úplne jasné, prečo Apple stiahol jednoduchý frontend na zdieľanie FTP, je možné, že sa jednoducho rozhodli uprednostniť SFTP, pretože je to bezpečnejší protokol, a povolením jedného povolíte oboje. Servery FTP a FTPS sú však stále k dispozícii (rovnako ako klienti), takže je to jednoducho záležitosť použitia terminálu na aktiváciu serverovej stránky. Všeobecne povedané, pretože SFTP je oveľa bezpečnejší, mali by ste ho používať na vzdialené prenosy súborov a pripojenia, takže na to pamätajte, ak plánujete hosťovať akýkoľvek druh servera pre vonkajší svet, alebo dokonca len chcete aby ste mali zabezpečené prenosy súborov do a zo vzdialených počítačov Mac.
Toto je rozpracovanie tipu od Land of Daniel cez TUAW, ktorý ďalej vysvetľuje, ako dosiahnuť, aby sa ftpd automaticky spustil pri reštarte, takže ak vás to zaujíma, nenechajte si ujsť ich príspevok.