我要做的是使用this模块对paramiko进行scp。我已经成功地ssh,并使用put()
方法将文件scp到远程位置。当我试图使用get()
方法从那个位置scp一个文件时,我的问题就出现了。它给了我一个错误:
scp.SCPException: scp: user@flibbertygibbit.com:/home/username/myfile: No such file or directory
问题是这条路径不存在。在
以下是相关代码:
def download(file):
scp = SCPClient(ssh.get_transport())
scp.get('/home/{0}/{1}'.format(user.get(),file), 'C:\\Users\\Me\\Desktop')`
user.get()
引用包含我用户名的tkinter StringVar,file
是文件名。在
Here是整个代码,减去个人详细信息,以防有帮助。在
ls -ld /home/username/myfile
的输出:
-rw-rw-r-- 1 username username 145 Dec 1 13:50 /home/username/job.alf
scp user@flibbertygibbit.com:/home/username/myfile .
的输出:
非常感谢任何能帮我弄清楚为什么会发生这种事的人。在
正如错误所说,它试图从不存在的路径中检索文件。我建议使用模块操作系统。在
这将返回当前用户。在
相关问题 更多 >
编程相关推荐