¿Cómo activo el uso compartido de FTP en Lion?

Recientemente me actualicé a Lion e intenté enviarlo por FTP desde otra Mac, pero no pude. Fui a Preferencias del sistema>Compartir y solo pude encontrar el uso compartido de AFP y SMB. ¿Cómo habilito el uso compartido de FTP en Lion?

Respuestas (2)

La opción se eliminó de la GUI en OS X 10.7; sin embargo, puede habilitarla con algunos comandos.

Aquí hay un buen escrito sobre cómo hacerlo.

http://reviews.cnet.com/8301-13727_7-20088844-263/managing-ftp-services-in-os-x-lion/

Resumen del enlace anterior:

Cargar:

sudo launchctl load -w /System/Library/LaunchDaemons/ftp.plist

Luego, para iniciar y detener, ejecutaría lo siguiente:

sudo launchctl start com.apple.ftpd

sudo launchctl stop com.apple.ftpd

Descargar:

sudo launchctl unload /System/Library/LaunchDaemons/ftp.plist
Gracias por publicar. ¿Puede resumir el contenido del enlace? Los enlaces tienden a desaparecer en el camino, dejando a otras personas con una respuesta que no tiene sentido, porque el enlace no va a ninguna parte.
Estoy de acuerdo con el enlace anterior al habilitar el inicio de sesión remoto para el acceso SFTP. Voy a resumir la habilitación de ftp por encima de cualquier persona.

Si no me equivoco, FTP ya no es compatible, es demasiado inseguro, por ejemplo, envía su contraseña sin cifrar a través de la red, etc. Sin embargo, si habilita "Inicio de sesión remoto" al compartir, puede usar SFTP que funciona tan bien como FTP. SFTP significa FTP seguro y, por lo tanto, toda la información que transfiere entre computadoras está encriptada mientras está en tránsito por la red, Internet, etc.

Habilitar inicio de sesión remoto

Una vez que lo habilite en su computadora, puede conectarse a él usando formatos de inicio de sesión SSH / SFTP, por ejemplo, vea a continuación:

sftp username@hostname_or_ip-address
Estaba usando una aplicación GUI y probé SFTP como protocolo, pero no se conectó. Tengo habilitado el inicio de sesión remoto.
Compruebe la configuración del cortafuegos en el panel de preferencias del sistema "Seguridad y privacidad", es posible que desee desactivar temporalmente el cortafuegos y luego ver si puede conectarse.
Mi cortafuegos está desactivado.
¿Cuál es la diferencia cuando ejecutas el sftp user@hostvs ssh user@host? Si puede acceder a través de ssh, debería poder acceder mediante sftp. ¿Ayuda esta otra solución? apple.stackexchange.com/questions/41652/…
Siento no haber sido claro, conozco las diferencias. Estaba preguntando si puede iniciar sesión a través de sftp en la Terminal. Al iniciar sesión a través de sftp, debería recibir un sftp > aviso.
afragen: Sí, eso es correcto, puede iniciar sesión a través de la terminal y obtener el mensaje "sftp>". Incluso puede sftp localmente en la computadora en la que acaba de habilitar el inicio de sesión remoto, no necesita conectarse desde una Mac / computadora diferente.
Solo intento preguntar si @daviesgeek puede hacer esto. Estoy de acuerdo con su solución, incluso votado a favor, solo me pregunto si hay un problema con la aplicación GUI que está usando.
daviesgeek: intente conectarse a su mac mientras está en él. En la misma Mac en la que habilitó el inicio de sesión remoto, abra la terminal e intente el comando sftp anotado completando su IP y el nombre de usuario de su cuenta, no debe contener espacios. Pruebe el comando whoami desde la terminal para obtener su nombre de usuario.
Intenté eso y obtengo: ssh_exchange_identification: Connection closed by remote host Connection closedEse es el mismo tipo de error que recibí cuando me conecté a través de la aplicación GUI.
¿Ayuda este enlace? lists.debian.org/debian-user/2003/06/msg02345.html o agregando#/etc/hosts.allow sshd:LOCAL sshd:192.168.1.0/255.255.255.0
Intente hacer una copia del directorio .ssh en su carpeta de inicio con un nombre diferente, luego elimine el directorio .ssh. Luego intente nuevamente, debería recibir una pregunta: ¿desea confiar en el host remoto? Responde que sí.
@MrDaniel Intenté eso, el mismo error.
@afragen No hay un archivo llamado hosts.allowdebajo/etc
@daviesgeek Probablemente sea el /etc/hostsarchivo. Es probable que las diferencias se basen en el sistema Linux del que proviene la referencia.
@daviesgeek ¿Puedes saber pingla máquina a la que intentas acceder? Sólo curioso.
@daviesgeek ¿Tienes una carpeta /var/empty? Si no, créelo y sudo chown -R root:sysluego reinicie y vea qué sucede. Además, ¿sucede que aparece en system.log cuando recibe este error?
@afragen Ok, lo cambié. Todavía tengo el mismo problema. Todavía no he probado tu último comentario, pero lo haré mañana en algún momento. tengo una carpeta /var/empty...