2015-02-26 2 views
0

Я пытаюсь подключиться к ftp-серверу в своем телефоне, используя код python, и получаю сообщение об ошибке.подключение ftp-сервера с использованием python

Код

import ftplib 
server = ftplib.FTP() 
server.connect('192.168.135.101', 5556) 
server.login('svgn','123456') 
print (server.dir()) 

Ошибка

C:\Python27\python.exe C:/Users/alisivgin/PycharmProjects/untitled2/deneme2.py Traceback (most recent call last): File "C:/Users/alisivgin/PycharmProjects/untitled2/deneme2.py", line 3, in server.connect('192.168.135.101', 5556) File "C:\Python27\lib\ftplib.py", line 132, in connect self.sock = socket.create_connection((self.host, self.port), self.timeout) File "C:\Python27\lib\socket.py", line 571, in create_connection raise err socket.error: [Errno 10061] Hedef makine etkin olarak reddetti�inden ba�lant� kurulamad

Process finished with exit code 1

Спасибо.

+0

Можете ли вы подключиться с помощью любого FTP-клиента? Поскольку ошибка указывает, соединение невозможно (FTP-сервер не работает?) –

ответ

0

Попробуйте под кодом, даже перед тем, как я столкнулся с такими же проблемами.

import ftplib 
server = ftplib.FTP() 
server.connect('192.168.135.101', 5556) 
server.login('svgn','123456') 
# You don't have to print this, because this command itself prints dir contents 
server.dir() 
0

Кажется, у вас нет соединения по отношению к данному IP (192.168.135.101) с портом (5556) .Please попытаться Telnet к порту

telnet 192.168.135.101 5556

из командной строки (для пользователей Windows) или с консоли Linux.

Если у подключения есть некоторые проблемы, вы можете проверить с помощью сетевого администратора/правил брандмауэра, чтобы выполнить соединение.

Если соединение нормально, то проверьте FTP-сервер доступен на удаленном сервере (192.168.135.101) в случае RHEL вы можете проверить

service vsftpd status

Если есть служба FTP (VSFTPD (ИДП XXXX) работает ответ от вышеуказанной команды), затем проверьте конфигурацию FTP.

Else (vsftpd: непризнанный ответ службы из указанной команды) установите FTP-сервер) и повторите попытку для FTP. После устранения этих проблем вы можете получить доступ к удаленному серверу через FTP.