Я использую 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
Как изменить клиента для вызова на назначенном порту, а не по умолчанию?
Ну, это не действительно ответ, но комментарии слишком коротки...
я думаю, что не был достаточно четким разговором о 'вторичном порте'. Ftp использует два порта:
порт команды, конечно, свободен, и вот почему Вы могли соединиться и пройти проверку подлинности, и проблема получает и поместила команды. Но при движении в передачу, другое соединение открыто на порте данных и этих сбоях. Так, необходимо проверить (и возможно изменить), порт данных, не порт команды.
проблема является еще более трудной, потому что ftp имеет два режима:
Поэтому я настоятельно рекомендовал бы, чтобы Вы попробовали передачи в пассивном режиме (это не значение по умолчанию). У любого клиента ftp как Filezilla или команда терминала ftp есть эта опция.