Starten Sie einen FTP- oder SFTP-Server in Mac OS X

Inhaltsverzeichnis:

Anonim

Wenn Sie das Freigabeeinstellungsfenster in den neueren Versionen von Mac OS X besucht haben, haben Sie vielleicht bemerkt, dass es nicht mehr die direkte Option gibt, einen FTP-Server zum Freigeben von Dateien und Ordnern zu aktivieren. Nun, zumindest gibt es keine offensichtliche Option, aber die FTP- und SFTP-Serverfunktion existiert immer noch, die beiden wurden nur in verschiedene Funktionalitäten aufgeteilt, wobei die neuen Versionen von OS X SFTP statt FTP bevorzugen.Unabhängig davon, was Sie verwenden möchten, ist das Einrichten eines Servers für beide extrem einfach, und wir zeigen Ihnen, wie Sie entweder einen FTP- oder einen SFTP-Server in OS X starten.

Jeder dieser FTP/SFTP-Servertricks funktioniert in allen neuen Versionen von OS X, sei es OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 oder 10.7 Lion.

FTP-Server in OS X starten

Dadurch wird ein generischer FTP- und FTPS-Server auf dem Mac gestartet, aber kein SFTP-Server:

  • Starten Sie das Terminal (/Applications/Utilities) und geben Sie den folgenden Befehl ein, um den FTP-Server zu starten:
  • sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

  • Bestätigen Sie, dass der FTP-Server funktioniert, indem Sie Folgendes eingeben:
  • ftp localhost

Wenn Sie den vertrauten FTP-Login sehen:

Sie wissen, dass der Server läuft. Wenn Sie das nicht sehen, ist der Server entweder noch nicht fertig gestartet oder Sie haben den Befehl nicht richtig eingegeben. Sie können dann von anderen Macs über den gleichen FTP-Befehl oder über die Option „Mit Server verbinden“ im Finder eine FTP-Verbindung herstellen.

Aktivieren des SFTP-Servers in OS X

Wie Sie wahrscheinlich wissen, ist FTP unverschlüsselt und daher aus Sicherheitsgründen in Ungnade gefallen. Das Aktivieren von SFTP ist heutzutage auf dem Mac tatsächlich einfacher als FTP:

  • Starten Sie die Systemeinstellungen und gehen Sie zu „Freigabe“
  • Klicken Sie auf das Kontrollkästchen neben „Remote-Anmeldung“, um SSH und SFTP zu aktivieren

Update: Unsere viel ausführlichere Anleitung zu Remote-Login und SSH-Server ist hier.

Sie können überprüfen, ob SFTP funktioniert, indem Sie Folgendes in die Befehlszeile eingeben:

sftp localhost

Hinweis: Die FTP- und SFTP-Server sind unterschiedlich, und das Aktivieren des einen aktiviert nicht den anderen. SFTP wird wegen der standardmäßigen Verschlüsselungsebene und der sicheren Übertragung empfohlen.

FTP- oder SFTP-Server in OS X deaktivieren

So deaktivieren Sie den FTP-Server: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Wie der Befehl andeutet, entlädt dies den FTP-Daemon und fährt den Server herunter. Natürlich können Sie den FTP-Server nur herunterfahren und deaktivieren, wenn er von Anfang an aktiviert war.

Das Deaktivieren von SFTP ist nur eine Frage des Deaktivierens des Kästchens „Remote-Anmeldung“, das sich im Bereich „Freigabeeinstellungen“ von OS X befindet.

Wenn Sie sich fragen, inwiefern sich dies von früheren Versionen von OS X unterscheidet, müssen Sie sich Snow Leopard (10.6) oder früher ansehen, um den Unterschied zu finden. Zuvor war eine FTP-Server-Option ein Umsch alter in den allgemeinen Freigabeeinstellungen wie folgt:

Obwohl nicht ganz klar ist, warum Apple das einfache Frontend für die FTP-Freigabe verwendet hat, ist es möglich, dass sie sich einfach für SFTP entscheiden, weil es ein sichereres Protokoll ist, und wenn Sie eines aktivieren, aktivieren Sie beide. Nichtsdestotrotz gibt es immer noch FTP- und FTPS-Server (ebenso wie Clients), sodass es einfach darum geht, das Terminal zu verwenden, um die Serverseite der Dinge zu aktivieren. Da SFTP im Allgemeinen viel sicherer ist, sollten Sie dies jedoch für Remote-Dateiübertragungen und -verbindungen verwenden. Denken Sie also daran, wenn Sie vorhaben, irgendeine Art von Server für die Außenwelt zu hosten, oder wenn Sie nur möchten selbst sichere Dateiübertragungen zu und von entfernten Macs zu haben.

Dies ist eine Ausarbeitung eines Tipps von Land of Daniel über TUAW, der weiter erklärt, wie man ftpd dazu bringt, beim Neustart automatisch zu starten, also wenn Sie daran interessiert sind, verpassen Sie es nicht ihren Beitrag.

Starten Sie einen FTP- oder SFTP-Server in Mac OS X