7 votos

¿Cómo conectarse a FTP desde Finder con '@' en las credenciales?

No he podido conectarme a un servidor FTP desde Finder, si uso otro cliente no hay problema.

El nombre de usuario que estoy usando para conectarme tiene la forma user@domain . El domain parte en el nombre de usuario no está relacionada con el servidor ftp al que estoy intentando conectarme, es sólo que el nombre de usuario contiene una '@'.

Encontré un cuestión similar donde la contraseña contiene '@', en mi caso está en el nombre de usuario.

que cualquier contraseña con un símbolo "@" en ella causaba que Finder inmediatamente mostrara ese error y no tratara de enviar ningún tráfico al el servidor FTP.

En serio, ¿es Finder incapaz de conectarse a servidores FTP si hay '@' en las credenciales?

Aquí se especifica el anfitrión

Host is specified here

A continuación se especifican las credenciales

enter image description here

Es un caso de uso común y muy simple, por lo que es difícil de creer que Finder, el explorador de archivos por defecto no lo soporte.

0 votos

¿Qué pasa cuando abres el terminal y usas el ftp para acceder al mismo sitio y a las mismas credenciales? No es probable que tengas otro problema de conexión, pero sería bueno descartarlo. Si publicas tus credenciales, seguro que alguien de aquí estará encantado de hacer una prueba, pero asegúrate de que no te importa que Internet conozca la información.

0 votos

Funciona bien usando lftp desde la línea de comandos

0 votos

Ouch - sal en la herida.

3voto

Oskar Puntos 1242

Personalmente no me sorprende que esto esté roto, pero de nuevo, tengo mayores defectos con la implementación de ftp de Finder que este problema. Para alguien que está acostumbrado al ftp en la línea de comandos, es una segunda naturaleza pensar en la @ como reservada para delinear la parte del usuario de la cadena con la parte del nombre del host de la cadena, así que tal vez es un error que el autor del código introdujo.

Al igual que a ti te cuesta creer que esto esté roto, a mí me cuesta creer que Apple no haya eliminado el ftp del finder por completo y se haya limitado a indicar a la gente que busque un cliente ftp de su elección en la Mac App Store. Esperemos que lo hagan para la 10.9.

Suponiendo que hoy necesites una solución, aquí tienes sugerencias para solucionarlo:

  • Pruebe a utilizar el ftp desde la línea de comandos
  • Intenta escapar de la @ con \ o engañar al buscador para que la pase como un delimitador
  • Utilice otro programa como Transmitir que tiene un manejo más robusto de cualquier cadena válida.
  • La búsqueda en la Mac App Store en abril de 2013 arroja nada menos que 56 opciones para FTP.

1 votos

P.d. esta es una de las razones por las que el ftp es horrible. Todo lo que hace es de la época en que el software simplemente enviaba todo como texto ASCII y el conteo de cuán lejos estabas del comienzo de la cadena determinaba si estabas escribiendo un comentario o un nombre de usuario. El concepto de añadir algunos caracteres para "delimitar" el principio o el final de algún campo de longitud variable (en este caso usuario/contraseña@host) se estaba explorando cuando nació el FTP.

0 votos

Gracias por su respuesta. Sin embargo, creo que en este caso '@' no se utiliza para delimitar el usuario y el host, porque el host se especifica en la primera ventana Conectar con el servidor . Escapar de la '@' no ayuda. Usando una alternativa, hmm... funciona pero es difícil de creer que Finder no soporte esto

2 votos

@bmike No hay nada en el FTP RFC que impide que '@' sea un carácter válido en un nombre de usuario (o contraseña), véase el capítulo 5.3.2. Por lo tanto, si el Finder tiene problemas con este carácter, yo lo consideraría como un error.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X