
Mi empresa de hosting hace que todos mis nombres de usuario tengan una "@".
curlftpfs user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
Por alguna razón recibo una respuesta.
Error al conectarse a ftp: no se pudo resolver el host 'dominio.com:contraseña'
Creo que está intentando conectarse a[correo electrónico protegido]sin la contraseña
(debido al signo @)
Respuesta1
cURL interpreta todo lo que sigue al primer signo @ como el dominio al que conectarse. Lo que debe hacer es engañar a cURL para que funcione sin el primer signo @ o encontrar alguna otra forma de decirle a CurlFtpFS su nombre de usuario.
Lo primero se puede hacer posiblemente reemplazando @ con la URL codificada %40; puede que funcione o no; pruébelo y verá.
La otra forma puede ser ver si hay un parámetro --username
o --user
para CurlFtpFS que pueda usarse en lugar de incluirlo en la URL. No estoy lo suficientemente familiarizado con CurlFtpFS para saber si existe o no. Las páginas del manual deberían indicarle si lo hay o no.
Respuesta2
Me pregunto si le falta el -o
interruptor, por lo que su ejemplo anterior de:
curlftpfs user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
debiera ser:
curlftpfs -o user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
¿Eso funciona?