我的目标是用Python编写一个基本的FTP程序。首先,我需要获得更多的知识。我的问题是,如何使用Python连接到Ubuntu服务器(通过VirtualBox托管)?用Python连接到Ubuntu服务器
我一直在使用的official Python website页面尝试,但我得到一个错误使用此
from ftplib import FTP
ftp = FTP('[email protected]')
This时说socket.error: [Errno 61] Connection refused
是输出使用ftp - FTP('10.0.0.12')
Traceback (most recent call last): File "", line 1, in File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 120, in init self.connect(host) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 135, in connect self.sock = socket.create_connection((self.host, self.port), self.timeout) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 575, in create_connection raise err socket.error: [Errno 61] Connection refused
时,我可以使用我得到在同一台机器上传输FTP(同一端口和SFTP)等FTP程序并且工作正常。
当您尝试从命令行以同样的方式进行ftp时会发生什么? 'ftp jordan @ 10.0.0.12' – mVChr
当从终端使用命令'ftp jordan @ 10.0.0.12'时,我得到相同的错误。 –
好,所以它从终端失败,但从传输权的作品?传输中可能会有一些默认设置,例如被动或其他设置,使其工作。 –