
Minha empresa de hospedagem cria todos os meus nomes de usuário com um "@".
curlftpfs user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
Por alguma razão eu recebo uma resposta
Erro ao conectar-se ao FTP: não foi possível resolver o host 'domain.com:pass'
Eu acho que ele está tentando se conectar[e-mail protegido]sem a senha
(por causa do sinal @)
Responder1
cURL está interpretando tudo após o primeiro sinal @ como o domínio ao qual se conectar. O que você precisa fazer é enganar o cURL para que funcione sem o primeiro sinal @ ou encontrar outra maneira de informar ao CurlFtpFS seu nome de usuário.
O primeiro pode ser feito substituindo o @ pelo URL codificado% 40 - pode ou não funcionar - experimente e veja.
A outra maneira pode ser ver se existe um parâmetro --username
ou --user
para CurlFtpFS que pode ser usado em vez de incluí-lo na URL. Não estou familiarizado o suficiente com o CurlFtpFS para saber se existe ou não. As páginas de manual devem informar se existe ou não.
Responder2
Gostaria de saber se está faltando a -o
opção, então seu exemplo acima de:
curlftpfs user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
deveria estar:
curlftpfs -o user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
Isso funciona?