Уведомления

Группа в Telegram: @pythonsu

#1 Март 10, 2013 16:10:32

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Не могу поработать с ftp сервером, ошибка 421. pyftpdlib

Здравствуйте. Запустил на удаленном сервере ftp-сервер. Использую pyftpdlib.
Вот код ftp_serv.py:

from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
authorizer = DummyAuthorizer()
authorizer.add_user('ftp_user', '123', '/home', perm='elradfmw')
handler = FTPHandler
handler.authorizer = authorizer
server = FTPServer(('myhost', 21), handler)
server.serve_forever()

Подключаюсь к серверу через утилиту ftp в LinuxMint(наверно она стандартная для всех Deb/Ubun-производных)
user1@user1PC ~ $ ftp myhost
Connected to myhost.
220 pyftpdlib 1.0.1 ready.
Name (myhost:user1): ftp_user
331 Username ok, send password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.

Теперь начинаются непонятки(с ftp раньше дела не имел). Из команд, которые пробовал(pwd, ls, dir, put, get), работает только pwd:
ftp> pwd
257 "/" is the current directory.
ftp> ls
421 Service not available, remote server has closed connection

Как видно команда ls возвращает код 421. Остальные команды возвращают этот же ответ. Помогите разобраться в чем причина? Сервер ли это виноват, клиент ли, может с правами пользователя как то надо поработать?

421 - Процедура не возможна, канал закрывается

Офлайн

#2 Март 10, 2013 22:59:38

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Не могу поработать с ftp сервером, ошибка 421. pyftpdlib

buddha
ну раз вы законектились, даже авторизовались, то тут явно не в клиентской стороне. Поизучайте внимательно доки на сервер - вполне возможно что установки по умолчанию сильно ограничены, из позиции что все нужно самому настраивать. Ну это так, догадки.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Март 10, 2013 23:13:38

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Не могу поработать с ftp сервером, ошибка 421. pyftpdlib

Я так же пробовал стандартную питоновскую библиотеку ftplib. Там получалось и файл передать и простые команды проходили(типа LS).
Чувствую надо бубен доставать, да пляски устраивать=)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version