gpt4 book ai didi

python ftplib.error_perm : 500 Protocol not supported

转载 作者:行者123 更新时间:2023-12-01 05:00:08 25 4
gpt4 key购买 nike

有人能指出我正确的方向吗?我使用此功能登录到另一个SFTP站点,但在该站点上不起作用。我收到以下信息:

Traceback (most recent call last):
File "C:\Users\USR01\python\py_programs\sftp_test1.py", line 87, in <module>
main(site1, uid, pwd)
File "C:\Users\USR01\python\py_programs\sftp_test1.py", line 83, in main
sftp_login(site1, uid, pwd)
File "C:\Users\USR01\python\py_programs\sftp_test1.py", line 55, in sftp_login
ftps.login(uid,pwd)
File "C:\Users\USR01\python\py_programs\ftplib.py", line 652, in login
self.auth()
File "C:\Users\USR01\python\py_programs\ftplib.py", line 660, in auth
resp = self.voidcmd('AUTH TLS')
File "C:\Users\USR01\python\py_programs\ftplib.py", line 254, in voidcmd
return self.voidresp()
File "C:\Users\USR01\python\py_programs\ftplib.py", line 229, in voidresp
resp = self.getresp()
File "C:\Users\USR01\python\py_programs\ftplib.py", line 224, in getresp
raise error_perm, resp
ftplib.error_perm: 500 Protocol not supported.
[Finished in 0.2s with exit code 1]

这是我的一段代码:

import os, csv, datetime
from ftplib import FTP_TLS

def sftp_login(site1, uid, pwd):
ftps = FTP_TLS(site1)
ftps.login(uid,pwd)
ftps.prot_p()
ftps.retrlines('LIST')
ftps.quit()

非常感谢,谢谢

最佳答案

更新:

重新阅读OP问题后。您正在尝试连接到 SFTP,这是一种 SSH 连接,而您正在使用 FTPS

因此它显示您的错误,即不支持此协议(protocol)。并且 ftplib 不支持 sftp

此模块来自 pypi pysftp可能有帮助。

关于python ftplib.error_perm : 500 Protocol not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426542/

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