Problem: My server is behind a firewall. When I try the "literal pasv" command, the connection times out. What could I be doing wrong?

Solution: The 'literal' command in the command line FTP utility is used to blindly pass the command to the server; it won't really open a data connection. It will merely send the PASV command to the server. This will cause the server to return a 200 level response with the IP address and PORT number that would be used if a data connection were to be opened.