gpt4 book ai didi

Python:如何通过 SSH 和 paramiko 复制文件而不使用 sftp

转载 作者:行者123 更新时间:2023-12-01 04:16:07 30 4
gpt4 key购买 nike

我想使用 paramiko 库复制 python(3.4) 中的文件。

我的方法:

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(192.168.1.1, 22, root, root)
sftp = ssh.open_sftp()
sftp.put(local_file, remote_file)
sftp.close()

我得到的错误:

EOF during negotiation

问题是连接的系统不使用 sftp。

那么有没有一种方法可以在不使用 sftp 的情况下复制文件呢?

最佳答案

您可以使用scp发送文件,使用sshpass传递密码。

import os

os.system('sshpass -p "password" scp local_file root@192.168.1.?:/remotepath/remote_file')

关于Python:如何通过 SSH 和 paramiko 复制文件而不使用 sftp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289607/

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