Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm trying to use a batch file to download a package off my FTP server.

echo username >ftp.txt
echo >>ftp.txt
echo cd directory  >>ftp.txt
echo get filename >>ftp.txt

ftp -s:ftp.txt server.com

The server is set to allow anonymous logins on username but when I run the script I get an error: 331 Password required for username

If there is any other useful information let me know.

-Alex

share|improve this question
1  
What happens when you connect in interactive mode ? –  Luc M Apr 5 '10 at 18:47
add comment

4 Answers

Try "anonymous" as the login and an email address as the password. This is a very old standard for anonymous FTP.

share|improve this answer
    
Only a specific username is allowed anonymous access and it does not require a password –  Buzkie Apr 5 '10 at 19:06
    
Then you should be able to provide a script by recreating exactly what is typed when you login via an interactive session. –  Chris Nava Apr 5 '10 at 20:45
add comment

Did you try to begin your ftp.txt with

open server.com

You could use

ftp -s:ftp.txt


EDIT

So I would try, in your ftp.txt

open server.com
username

ftp_commands
bye

Note the blank line after the username.

share|improve this answer
    
Same result as before. –  Buzkie Apr 5 '10 at 18:37
add comment

What's the FTP server? Some say "anonymous" log in but still require something to be entered as a password (usually it's looking for an e-mail address) before it will accept the log in. What's the behavior when you connect to the account using a regular FTP client with a blank password?

share|improve this answer
    
When I connect manually I do "FTP server.com" it prompts for user: "username" it says I'm allowed to do anonymous login and asks for a password (suggesting email): "I hit enter" and I'm in –  Buzkie Apr 5 '10 at 19:00
add comment
up vote 0 down vote accepted

The trailing space where i was inserting into the textfile was screwing up the login

I removed the spaces and it's letting me in.

Thanks for the suggestions

-Alex

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.