Also, if you want to try and make the username/password thing less of an issue, use .netrc (netrc(4)) for the ftp client. Most if not all ftp clients use it. You could use a simple shell script to send everything to the remote host that way, or you can even use the username/password in the shell script itself (which is less desirable security wise).
----------
- Jim