gpt4 book ai didi

python - ftplib - 无法连接到 FTP 服务器

转载 作者:行者123 更新时间:2023-12-01 07:28:51 34 4
gpt4 key购买 nike

我正在尝试使用官方 Python 文档 ( https://docs.python.org/2/library/ftplib.html ) 中显示的非常基本的示例连接到 ftp.debian.org,但我不断收到错误。希望有人能指出我哪里出错了。


import socket
from ftplib import FTP

try:
print("Attempting login...")
ftp = FTP('ftp.debian.org')
ftp.login()
# print("Listing directory...")
# ftp.retrlines('LIST')
# print("Ending the connection...")
# ftp.quit()
except socket.timeout:
print("Socket timeout caught")
finally:
print("FTP connection test has ended.")

我收到的错误如下:
回溯(最近一次调用最后一次):TimeoutError: [WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应而建立的连接失败

最佳答案

您尝试连接的地址似乎有问题。我尝试了您的代码并收到“连接被拒绝”。由于该地址本身似乎是用于 ftp 的,因此我尝试检查端口 21(ftp 的标准)是否打开,但看起来并没有打开。我会假设这个特定的 ftp 服务器是在标准端口以外的端口上设置的。

现在您可以尝试找出在该地址为 ftp 设置了哪个端口,并在您的代码中指定它,或者如果这只是一个测试,请尝试使用另一台服务器。

https://pentest-tools.com/network-vulnerability-scanning/tcp-port-scanner-online-nmap#

关于python - ftplib - 无法连接到 FTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57316044/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com