Форум сайта python.su
15
Здравствуйте. Запустил на удаленном сервере 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()
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
257 "/" is the current directory.
ftp> ls
421 Service not available, remote server has closed connection
Офлайн
221
buddha
ну раз вы законектились, даже авторизовались, то тут явно не в клиентской стороне. Поизучайте внимательно доки на сервер - вполне возможно что установки по умолчанию сильно ограничены, из позиции что все нужно самому настраивать. Ну это так, догадки.
Офлайн
15
Я так же пробовал стандартную питоновскую библиотеку ftplib. Там получалось и файл передать и простые команды проходили(типа LS).
Чувствую надо бубен доставать, да пляски устраивать=)
Офлайн