Inicieu un servidor FTP o SFTP a Mac OS X

Taula de continguts:

Anonim

Si heu visitat el tauler de preferències per compartir a les versions més noves de Mac OS X, potser us heu adonat que ja no hi ha l'opció directa per habilitar un servidor FTP per compartir fitxers i carpetes. Bé, almenys no hi ha una opció òbvia, però la funció de servidor FTP i SFTP encara existeix, les dues s'acaben de dividir en diferents funcionalitats, amb les noves versions d'OS X preferint SFTP en lloc d'FTP.Independentment del que vulgueu utilitzar, configurar un servidor per a qualsevol d'ells és extremadament senzill, i explicarem com iniciar un servidor FTP o SFTP a OS X.

Cada un d'aquests trucs de servidor FTP/SFTP funciona en totes les noves versions d'OS X, ja sigui OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 o 10.7 Lion.

Inicieu el servidor FTP a OS X

Això iniciarà un servidor FTP i FTPS genèric al Mac, però no un servidor SFTP:

  • Inicieu el terminal (/Aplicacions/Utilitats) i introduïu l'ordre següent per iniciar el servidor FTP:
  • sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

  • Confirmeu que el servidor FTP funciona escrivint:
  • ftp localhost

Si veieu l'inici de sessió FTP familiar:

Saps que el servidor s'està executant. Si no ho veieu, el servidor encara no ha acabat d'iniciar-se o no heu introduït l'ordre correctament. A continuació, podeu fer FTP des d' altres Mac mitjançant la mateixa ordre ftp o utilitzant l'opció "Connexió al servidor" del Finder.

Habilitació del servidor SFTP a OS X

Com probablement sabeu, l'FTP no està xifrat i, com a conseqüència, ha caigut en desgracia per motius de seguretat. Activar SFTP és realment més fàcil que FTP al Mac en aquests dies:

  • Lanceu Preferències del sistema i aneu a “Compartir”
  • Feu clic a la casella de selecció que hi ha al costat de “Inici de sessió remot” per habilitar SSH i SFTP

Actualització: La nostra guia molt més detallada sobre l'inici de sessió remot i el servidor SSH és aquí.

Podeu verificar que SFTP funciona escrivint això a la línia d'ordres:

sftp localhost

Nota: Els servidors FTP i SFTP són diferents, i activar un no habilita l' altre. Es recomana SFTP a causa de la capa de xifratge predeterminada i de la transferència segura.

Desactiva el servidor FTP o SFTP a OS X

A continuació es mostra com desactivar el servidor FTP: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Com suggereix l'ordre, això descarrega el dimoni ftp i tanca el servidor. Òbviament, només podeu apagar i desactivar el servidor FTP si s'ha habilitat per començar.

Desactivar SFTP és només una qüestió de desmarcar la casella "Inici de sessió remot" que es troba dins del Panell de preferències de compartició d'OS X.

Si us pregunteu en què és diferent de les versions anteriors d'OS X, hauríeu de mirar a Snow Leopard (10.6) o abans per trobar la diferència. Anteriorment, una opció de servidor FTP era una opció dins dels panells generals de preferències de compartició com aquesta:

Tot i que no està del tot clar per què Apple va treure la interfície fàcil per compartir FTP, és possible que simplement optin per afavorir l'SFTP perquè és un protocol més segur i, en habilitar-ne un, activeu tots dos. No obstant això, els servidors FTP i FTPS encara existeixen (com també els clients), de manera que només es tracta d'utilitzar el terminal per habilitar el costat del servidor de les coses. En termes generals, com que SFTP és molt més segur, això és el que hauríeu d'utilitzar per a transferències i connexions de fitxers remotes, així que tingueu-ho en compte si teniu previst allotjar qualsevol tipus de servidor al món exterior, o fins i tot si només voleu per tenir transferències de fitxers segures a i des de Mac remots.

Aquesta és una elaboració d'un consell de Land of Daniel via TUAW, que explica com fer que ftpd s'iniciï automàticament en reiniciar, així que si us interessa, no us ho perdeu. la seva publicació.

Inicieu un servidor FTP o SFTP a Mac OS X