Indítson el egy FTP- vagy SFTP-kiszolgálót Mac OS X rendszerben
Tartalomjegyzék:
- Indítsa el az FTP-kiszolgálót az OS X rendszerben
- Az SFTP-kiszolgáló engedélyezése az OS X rendszerben
Ha a Mac OS X újabb verzióiban meglátogatta a Megosztási beállítások panelt, akkor észrevehette, hogy már nincs közvetlen lehetőség az FTP-kiszolgáló számára a fájlok és mappák megosztására. Nos, legalább nincs kézenfekvő lehetőség, de az FTP és az SFTP szerver funkció továbbra is létezik, a kettőt csak most osztották fel különböző funkciókra, az OS X új verziói pedig az SFTP-t preferálják az FTP helyett.Függetlenül attól, hogy mit szeretne használni, a szerver beállítása mindegyikhez rendkívül egyszerű, és végigvezetjük, hogyan indíthat el FTP- vagy SFTP-szervert OS X rendszerben.
Ezek az FTP/SFTP szervertrükkök mindegyike működik az OS X összes új verziójában, legyen az OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 vagy 10.7 Lion.
Indítsa el az FTP-kiszolgálót az OS X rendszerben
Ez elindít egy általános FTP- és FTPS-kiszolgálót a Mac-en, de nem egy SFTP-szervert:
- Indítsa el a terminált (/Applications/Utilities), és írja be a következő parancsot az FTP-szerver elindításához:
- Győződjön meg arról, hogy az FTP-szerver működik, és írja be:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
ftp localhost
Ha az ismerős FTP-bejelentkezést látja:
Tudod, hogy a szerver fut. Ha ezt nem látja, akkor a szerver még nem fejezte be az indulást, vagy nem megfelelően adta meg a parancsot. Ezután FTP-t tud más Mac gépekről ugyanazzal az ftp paranccsal, vagy a Finder „Csatlakozás a szerverhez” opciójával.
Az SFTP-kiszolgáló engedélyezése az OS X rendszerben
Amint azt bizonyára tudja, az FTP titkosítatlan, és ennek eredményeként biztonsági okokból kiesett a kegyből. Az SFTP engedélyezése manapság egyszerűbb, mint az FTP Mac gépen:
- Indítsa el a Rendszerbeállításokat, és lépjen a „Megosztás” részre
- Kattintson a „Távoli bejelentkezés” melletti jelölőnégyzetre az SSH és az SFTP engedélyezéséhez
Update: A távoli bejelentkezésről és az SSH-kiszolgálóról szóló, sokkal részletesebb útmutatónk itt található.
Az SFTP működését úgy ellenőrizheti, hogy beírja ezt a parancssorba:
sftp localhost
Megjegyzés: Az FTP- és SFTP-kiszolgálók különböznek egymástól, és az egyik engedélyezése nem engedélyezi a másikat. Az SFTP az alapértelmezett titkosítási réteg és a biztonságos átvitel miatt javasolt.
FTP vagy SFTP-kiszolgáló letiltása az OS X rendszerben
Az FTP-kiszolgáló letiltásának módja: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
Amint azt a parancs sugallja, ez kiüríti az ftp démont és leállítja a szervert. Nyilvánvalóan csak akkor tudja leállítani és letiltani az FTP-kiszolgálót, ha az elején engedélyezve volt.
Az SFTP letiltása mindössze annyit jelent, hogy törölje a jelet a „Távoli bejelentkezés” jelölőnégyzetből, amely az OS X Megosztási beállítások paneljén található.
Ha kíváncsi arra, hogy ezek miben különböznek az OS X korábbi verzióitól, nézze meg a Snow Leopard (10.6) vagy korábbi verzióját, hogy megtalálja a különbséget. Korábban az FTP-szerver opció egy kapcsoló volt az általános megosztási beállítások paneleken, például:
Bár nem teljesen világos, hogy az Apple miért választotta az egyszerű frontendet az FTP-megosztáshoz, lehetséges, hogy egyszerűen az SFTP-t részesítik előnyben, mert az egy biztonságosabb protokoll, és az egyik engedélyezésével mindkettőt engedélyezi. Ennek ellenére az FTP- és FTPS-kiszolgálók továbbra is rendelkezésre állnak (ahogy az ügyfelek is), tehát egyszerűen csak a terminál használatával lehet engedélyezni a dolgok szerveroldalát. Általánosságban elmondható, hogy mivel az SFTP sokkal biztonságosabb, ezt érdemes használni a távoli fájlátvitelhez és -kapcsolatokhoz, ezért tartsa ezt szem előtt, ha bármilyen szervert tervez a külvilág számára, vagy akkor is, ha csak szeretné. hogy biztonságos fájlátvitelt végezhessen távoli Mac-re és onnan.
Ez a Land of Daniel tippjének feldolgozása a TUAW-n keresztül, aki a továbbiakban elmagyarázza, hogyan érheti el, hogy az ftpd automatikusan elinduljon újraindításkor, szóval, ha ez érdekel, ne hagyja ki bejegyzésük.