Inicie un servidor FTP o SFTP en Mac OS X

Tabla de contenido:

Anonim

Si visitó el panel de Preferencias para compartir en las versiones más recientes de Mac OS X, es posible que haya notado que ya no existe la opción directa para habilitar un servidor FTP para compartir archivos y carpetas. Bueno, al menos no hay una opción obvia, pero la función de servidor FTP y SFTP todavía existe, los dos se han dividido en diferentes funcionalidades, y las nuevas versiones de OS X prefieren SFTP en lugar de FTP.Independientemente de lo que desee usar, configurar un servidor para cualquiera de ellos es extremadamente simple y le indicaremos cómo iniciar un servidor FTP o SFTP en OS X.

Cada uno de estos trucos de servidor FTP/SFTP funciona en todas las versiones nuevas de OS X, ya sea OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 o 10.7 Lion.

Inicie el servidor FTP en OS X

Esto iniciará un servidor FTP y FTPS genérico en la Mac, pero no un servidor SFTP:

  • Inicie la Terminal (/Aplicaciones/Utilidades) e ingrese el siguiente comando para iniciar el servidor FTP:
  • sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

  • Confirme que el servidor FTP funciona escribiendo:
  • ftp localhost

Si ve el conocido inicio de sesión de FTP:

Sabe que el servidor se está ejecutando. Si no ve eso, entonces el servidor aún no ha terminado de iniciarse o no ingresó el comando correctamente. A continuación, puede utilizar el FTP desde otros Mac mediante el mismo comando ftp o mediante la opción "Conectar al servidor" del Finder.

Habilitación del servidor SFTP en OS X

Como probablemente sepa, FTP no está encriptado y, como resultado, ha perdido popularidad por razones de seguridad. Actualmente, habilitar SFTP es más fácil que FTP en la Mac:

  • Inicie Preferencias del sistema y vaya a "Compartir"
  • Haga clic en la casilla de verificación junto a "Inicio de sesión remoto" para habilitar SSH y SFTP

Actualización: Nuestra guía mucho más detallada sobre inicio de sesión remoto y servidor SSH está aquí.

Puede verificar que SFTP funciona escribiendo esto en la línea de comando:

host local de sftp

Nota: Los servidores FTP y SFTP son diferentes y habilitar uno no habilita el otro. Se recomienda SFTP debido a la capa de cifrado predeterminada y la transferencia segura.

Deshabilitar servidor FTP o SFTP en OS X

Aquí se explica cómo desactivar el servidor FTP: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Como sugiere el comando, esto descarga el demonio ftp y apaga el servidor. Obviamente, solo puede apagar y deshabilitar el servidor FTP si estaba habilitado desde el principio.

Deshabilitar SFTP es solo cuestión de desmarcar la casilla "Inicio de sesión remoto" que se encuentra dentro del Panel de preferencias para compartir de OS X.

Si se pregunta en qué se diferencia algo de esto de las versiones anteriores de OS X, tendría que consultar Snow Leopard (10.6) o antes para encontrar la diferencia. Anteriormente, una opción de Servidor FTP era un conmutador dentro de los paneles generales de preferencias de uso compartido como este:

Aunque no está del todo claro por qué Apple usó la interfaz sencilla para compartir mediante FTP, es posible que simplemente opten por favorecer SFTP porque es un protocolo más seguro y, al habilitar uno, se habilitan ambos. No obstante, los servidores FTP y FTPS todavía existen (al igual que los clientes), por lo que es simplemente una cuestión de usar la terminal para habilitar el lado del servidor. En términos generales, debido a que SFTP es mucho más seguro, eso es lo que debería usar para conexiones y transferencias remotas de archivos, así que tenga esto en cuenta si planea alojar cualquier tipo de servidor en el mundo exterior, o incluso si solo desea tener transferencias de archivos seguras hacia y desde Mac remotos.

Esta es una elaboración de un consejo de Land of Daniel a través de TUAW, que continúa explicando cómo hacer que ftpd se inicie automáticamente al reiniciar, así que si está interesado en eso, no se lo pierda su publicación.

Inicie un servidor FTP o SFTP en Mac OS X