Стартирайте FTP или SFTP сървър в Mac OS X
Съдържание:
Ако сте посетили панела за предпочитания за споделяне в по-новите версии на Mac OS X, може би сте забелязали, че вече няма директна опция за активиране на FTP сървър за споделяне на файлове и папки. Е, поне няма очевидна опция, но функцията на FTP и SFTP сървъра все още съществува, двете току-що бяха разделени на различни функционалности, като новите версии на OS X предпочитат SFTP, а не FTP.Независимо от това какво искате да използвате, настройването на сървър за всеки от тях е изключително лесно и ние ще разгледаме как да стартирате FTP или SFTP сървър в OS X.
Всеки от тези трикове за FTP/SFTP сървър работи във всички нови версии на OS X, било то OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 или 10.7 Lion.
Стартирайте FTP сървъра в OS X
Това ще стартира общ FTP и FTPS сървър на Mac, но не и SFTP сървър:
- Стартирайте терминала (/Applications/Utilities) и въведете следната команда, за да стартирате FTP сървъра:
- Потвърдете, че FTP сървърът работи, като напишете:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
ftp localhost
Ако видите познатото FTP влизане:
Знаете, че сървърът работи. Ако не виждате това, сървърът или още не е завършил стартирането си, или не сте въвели командата правилно. След това можете да FTP от други Mac компютри чрез същата ftp команда или като използвате опцията „Свързване към сървър“ във Finder.
Активиране на SFTP сървър в OS X
Както вероятно знаете, FTP е некриптиран и в резултат на това е изпаднал в немилост от съображения за сигурност. Активирането на SFTP всъщност е по-лесно от FTP на Mac в наши дни:
- Стартирайте Системни предпочитания и отидете на „Споделяне“
- Щракнете върху квадратчето до „Отдалечено влизане“, за да активирате SSH и SFTP
Актуализация: Нашето много по-подробно ръководство за отдалечено влизане и SSH сървър е тук.
Можете да проверите дали SFTP работи, като напишете това в командния ред:
sftp localhost
Забележка: FTP и SFTP сървърите са различни и активирането на единия не активира другия. SFTP се препоръчва поради слоя за шифроване по подразбиране и сигурното прехвърляне.
Деактивиране на FTP или SFTP сървър в OS X
Ето как да деактивирате FTP сървъра: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
Както подсказва командата, това разтоварва ftp демона и изключва сървъра. Очевидно можете да изключите и деактивирате FTP сървъра само ако е бил активиран в началото.
Деактивирането на SFTP е само въпрос на премахване на отметката от квадратчето „Отдалечено влизане“, което се намира в панела за предпочитания за споделяне на OS X.
Ако се чудите как нещо от това се различава от предишните версии на OS X, ще трябва да погледнете Snow Leopard (10.6) или по-рано, за да откриете разликата. Преди това опция за FTP сървър беше превключвател в общите панели за предпочитания за споделяне като този:
Въпреки че не е напълно ясно защо Apple изтегли лесния интерфейс за FTP споделяне, възможно е те просто да предпочетат SFTP, защото това е по-сигурен протокол и като активирате единия, активирате и двата. Независимо от това, FTP и FTPS сървърите все още съществуват (както и клиентите по този въпрос), така че е просто да използвате терминала, за да активирате сървърната страна на нещата. Най-общо казано, тъй като SFTP е много по-сигурен, това е, което трябва да използвате за отдалечени прехвърляния на файлове и връзки, така че имайте това предвид, ако планирате да хоствате какъвто и да е сървър към външния свят или дори ако просто искате за да имате защитено прехвърляне на файлове към и от отдалечени Mac компютри.
Това е разработка на съвет от Land of Daniel чрез TUAW, който продължава да обяснява как да накарате ftpd да се стартира автоматично при рестартиране, така че ако се интересувате от това, не пропускайте тяхната публикация.