curlftpfs doesn't work for a username with a "@"

cURL is interpreting everything after the first @ sign as the domain to connect to. What you need to do is either fool cURL into working without the first @ sign, or find some other way of telling CurlFtpFS your username.

The former may possibly be done by replacing the @ with the URL encoded %40 - it may or may not work - try it and see.

The other way can be to see if there is a --username or --user parameter to CurlFtpFS that can be used instead of including it in the URL. I am not familiar enough with CurlFtpFS to know if there is or not off hand. The manual pages should tell you if there is or not.


I'm wondering if you are missing the -o switch, so that your example above of:

curlftpfs user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/

should be:

curlftpfs -o user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/

Does that work?