Ошибка загрузки / выгрузки файла с использованием VirtualBox

Я использую VirtualBox ubuntu 14.04 на нем в качестве клиента У меня есть версия командной строки Ubuntu в качестве сервера в качестве файлового хоста. Я могу подключиться - Аутентифицировать - и загрузить / загрузить файл на / с сервера, используя put $FILE или get $FILE, но это не удается во время процесса загрузки / выгрузки. Появилось следующее сообщение об ошибке: для обоих

ftp: bind: Address already in use

Есть ли способ сдвинуть порты VirtualBox или ftp для проверки моей тестовой среды?

Я изменил свой порт сервера на :

sudo nano /bin/vsftpd.conf
listen_port=2121

Как изменить клиента для вызова на назначенном порту, а не по умолчанию?

0
задан 30 September 2014 в 15:51

1 ответ

Ну, это не действительно ответ, но комментарии слишком коротки...

я думаю, что не был достаточно четким разговором о 'вторичном порте'. Ftp использует два порта:

  1. порт команды (или порт прослушивания), значение по умолчанию 21.
  2. порт данных (значение по умолчанию 20).

порт команды, конечно, свободен, и вот почему Вы могли соединиться и пройти проверку подлинности, и проблема получает и поместила команды. Но при движении в передачу, другое соединение открыто на порте данных и этих сбоях. Так, необходимо проверить (и возможно изменить), порт данных, не порт команды.

проблема является еще более трудной, потому что ftp имеет два режима:

  1. 'пассивный' режим, в котором используются порты по умолчанию.
  2. 'активный' режим, в котором согласовываются порты.

Поэтому я настоятельно рекомендовал бы, чтобы Вы попробовали передачи в пассивном режиме (это не значение по умолчанию). У любого клиента ftp как Filezilla или команда терминала ftp есть эта опция.

0
ответ дан 30 September 2014 в 15:51

Другие вопросы по тегам:

Похожие вопросы: