我正在尝试使用 paramiko 将文件从我的 Windows 机器传输到我的 Linux 机器,但我当前使用的过程失败并出现错误
PermissionError: [Errno 13] Permission denied
。 ssh IP 正确地列在我的 known_hosts 中,我可以通过我的终端 ssh 没有任何问题。我错过了什么,我该如何解决?提前致谢。
import os
import paramiko
ssh = paramiko.SSHClient()
ssh.load_host_keys(os.path.expanduser(os.path.join("~", ".ssh", "known_hosts")))
ssh.connect('192.168.3.76', username='myUsername', password='myPassword')
sftp = ssh.open_sftp()
sftp.put('C:\\Users\win\Desktop\\temp.webm', '/home/lnx/temp.webm')
sftp.close()
ssh.close()