gpt4 book ai didi

Python FTP : "TimeoutError: [Errno 110] Connection timed out" but I can connect with sftp in terminal

转载 作者:行者123 更新时间:2023-12-01 06:21:56 48 4
gpt4 key购买 nike

我在 Python 中连接到 FTP 时遇到错误:

 server.connect('68.183.91.171')
File "/usr/lib/python3.6/ftplib.py", line 152, in connect
source_address=self.source_address)
File "/usr/lib/python3.6/socket.py", line 724, in create_connection
raise err
File "/usr/lib/python3.6/socket.py", line 713, in create_connection
sock.connect(sa)
TimeoutError: [Errno 110] Connection timed out

我的代码:

import ftplib
server = ftplib.FTP()
server.connect('68.183.91.171')
server.login('root','password')
server.dir()

我认为连接设置是正确的,因为我可以在终端中连接

sftp 68.183.91.171

enter image description here

最佳答案

您正在控制台中连接 SFTP 客户端。

当您使用 Python 连接 FTP 库时。

FTP 和 SFTP 是完全不同的协议(protocol)。如果您想在 Python 中复制 SFTP 连接,则需要使用 Python SFTP 模块,例如 Paramikopysftp .

关于Python FTP : "TimeoutError: [Errno 110] Connection timed out" but I can connect with sftp in terminal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60316331/

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