gpt4 book ai didi

python - paramiko 无法打开 SFTP 连接

转载 作者:行者123 更新时间:2023-11-28 22:04:39 25 4
gpt4 key购买 nike

我在打开与 paramiko 的 SFTP 连接时遇到一些问题。我当前的代码是:

client = SSHClient()
client.set_missing_host_key_policy(AutoAddPolicy())
client.load_system_host_keys()
client.connect('some.example.com', username="myuser", password="mypassword")
sftp_client = client.open_sftp()
sftp_client.put(my_local_file)

但是在我点击 client.open_sftp() 时,我收到了“无法打开 channel ”的异常。

知道什么可能会导致这种情况吗?我已经能够使用命令行 sftp 客户端打开与服务器的连接。

我在这里猜测我的调用,如果有人能给我举一个例子,那就太好了。

最佳答案

您需要首先创建并连接到传输:

transport = Transport((host, port))
transport.connect(username = username, pkey = mykey) # or password = mypassword

现在可以启动 SFTP 客户端了:

sftp_client = SFTPClient.from_transport(transport)

然后就可以了

sftp_client.put(my_local_file)

完成后

sftp_client.close()
transport.close()

关于python - paramiko 无法打开 SFTP 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6838138/

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