Я пытаюсь загрузить файл с сервера Linux через FTP из командной строки Windows. Я успешно загрузил файл с помощью FileZilla (тот же сервер, тот же файл), но я хочу сделать это в cmd.exe .

Я пробовал две вещи:

$ ftp 10.58.83.2  
ftp> cd /home  
Not connected.  
ftp>  


$ ftp  
ftp> open 10.58.83.2  
ftp> cd /home  
Not connected.  
ftp>  

Почему мне не предлагается вводить пользовательские кредиты?

== РЕДАКТИРОВАТЬ ==
Я пытался указать порт

$ ftp
ftp> open 10.58.83.2 22
Connected to 10.58.83.2.
SSH-2.0-OpenSSH_4.3
<Waits for a minute or so>
Connection closed by remote host.
ftp>  

После того, как он говорит, что я подключен, он просто ждет минуту, а затем закрывает соединение. Мне удалось с FileZilla, так что это должно быть возможно, верно?

2 ответа2

0

У меня был ТОЧНЫЙ опыт, когда я пытался перейти на as400. Оказывается, задание ftp не было запущено на сервере. Просто должен начать это.

0

попробуйте использовать команду ftp: user your_ftp_user затем пароль после ввода (я использую его таким образом для файла сценария, пароль в новой строке) или user your_ftp_user thats_user_password но я не пробовал пароль в той же строке, что и пользователь.

и для подключения к определенному порту вам, возможно, придется использовать open address port команды ftp, он не будет работать напрямую с использованием ftp address:port - у меня не работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .