Trying to use Grunt FTP deploy plugin. Have an FTP password with the characters !,@,%,# and can't seem to find which of and how these need to be escaped.

I've tried wrapping the entire password string in single-quotes and \ escaping each character. In the former case I still get and auth failed error; in the latter case, I get an error like "Unexpected token @".