Si ha visitado el panel de preferencias de uso compartido 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 utilizar, configurar un servidor para cualquiera de ellos es extremadamente simple, y veremos cómo iniciar un servidor FTP o SFTP en OS X.
Cada uno de estos trucos del 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
Índice
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:
- Confirme que el servidor FTP funciona escribiendo:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
ftp localhost
Si ve el inicio de sesión FTP familiar:
$ ftp localhost
Intentando :: 1…
Conectado a localhost.
220 :: 1 servidor FTP (tnftpd 20100324 + GSSAPI) listo.
Nombre (localhost: Paul):
Sabes que el servidor se está ejecutando. Si no ve eso, entonces el servidor no ha terminado de iniciarse todavía o no ingresó el comando correctamente. A continuación, puede utilizar el FTP desde otras Mac a través del mismo comando ftp, o mediante la opción “Conectar al servidor” en el Finder.
Habilitación del servidor SFTP en OS X
Como probablemente sepa, FTP no está encriptado y, como resultado, ha caído en desgracia por razones de seguridad. Habilitar SFTP es en realidad más fácil que FTP en Mac en estos días:
- 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: Aquí está nuestra guía mucho más detallada sobre inicio de sesión remoto y servidor SSH .
Puede verificar que SFTP está funcionando escribiendo esto en la línea de comando:
sftp localhost
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 el servidor FTP o SFTP en OS X
A continuación se explica cómo deshabilitar 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 para empezar.
Deshabilitar SFTP es solo una cuestión de desmarcar la casilla “Inicio de sesión remoto” que se encuentra dentro del Panel de preferencias de uso compartido de OS X.
Si se pregunta en qué se diferencia todo esto de las versiones anteriores de OS X, tendría que buscar en Snow Leopard (10.6) o antes para encontrar la diferencia. Anteriormente, una opción de servidor FTP era una opción dentro de los paneles de preferencias de uso compartido generales como este:
Aunque no está del todo claro por qué Apple sacó la interfaz fácil para compartir FTP, es posible que simplemente elijan favorecer SFTP porque es un protocolo más seguro, y al habilitar uno, habilita 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 transferencias y conexiones de archivos remotas, 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 desde y hacia Macs remotos.
Esta es una elaboración de un consejo de Land of Daniel a través de TUAW , quien continúa explicando cómo hacer que ftpd se inicie automáticamente al reiniciar, así que si está interesado en eso, no se pierda su publicación.