gpt4 book ai didi

python - 使用Python Pysftp连接SFTP服务器时出错

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:06 25 4
gpt4 key购买 nike

我正在我的 Linux 服务器上执行一个 Python 脚本,该脚本使用 pysftp 连接到另一台服务器,以便读取该远程服务器目录中的文件。当我运行脚本时,它在连接到远程服务器时失败,并创建一个标题为“此服务仅允许 sftp 连接”的文本文件。

该文件是在我的项目目录中创建的。以下是我的代码失败的部分:

def sftp_get_file(sftp_host, sftp_username):
with pysftp.Connection(sftp_host, sftp_username) as sftp:
# transfer file from remote to local
sftp.get(remote_file, local_file)

代码非常简单,当我使用本地服务器作为远程服务器对其进行测试时,它可以工作。当我在新环境中实际依赖SFTP进行测试时,却失败了。有什么建议么? pysftp 是否在某些时候使用 SSH,而它应该只使用 SFTP?

最佳答案

事实证明,问题是由于我在脚本中执行了几行 sftp.execute('ls') 造成的。我远程连接的服务器仅支持 sftp 命令,并且该命令被禁止。

关于python - 使用Python Pysftp连接SFTP服务器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35154436/

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