C:\adc_ftp>ftp sysadmin:ftp@localhost <----Looking for a 1 line login like this
Unknown host sysadmin:ftp@localhost. <---doesn't work
ftp> bye
Это работает, но не, как я хотел бы войти в систему:
C:\adc_ftp>ftp localhost
Connected to myPC.xxx.com.
220-FTP server
WarFTPd 1.82.00-RC11 (Sep 22 2006) Ready
(C)opyright 1996 - 2006 by Jarle (jgaa) Aase - all rights reserved.
220 Please enter your user name.
User (myPC.xxx.com:(none)): sysadmin
331 User name okay, need password.
Password:
230 User sysadmin logged in from host localhost (127.0.0.1)
ftp>
Я пытаюсь сделать пакетный файл, который входит в FTP-сервер. Я попробовал примеры как этот, но это не берет данные для входа и просто находится в, "Введите свое имя пользователя".
От примера, который Вы упомянули, убедиться использовать флаг-n для отключения автовхода в систему
C:\adc_ftp>ftp -n -s:ftp_script.txt localhost
Где ftp_script.txt содержит что-то как:
user
ftp
ftppassword
Some ftp commands...
quit
Чтобы сделать это, необходимо сделать текстовый файл.
Например, для получения файла, который расположен в ftp://ftp.kernel.org/pub/README
это - мой текстовый файл:
open ftp.kernel.org
anonymous
root@kernel.org
get /pub/README
bye
Я затем называю ftp с помощью -s
параметр, как:
C:\Documents and Settings\eleven81\Desktop>ftp -s:ftp.txt
Который работавший отлично для меня.