Python - 通过SSH读入二进制文件

时间:2011-12-08 01:35:55

标签: python ssh pexpect

使用Python,我需要将文件读入类似于open(文件,“rb”)的脚本中。但是,该文件位于我可以通过SSH访问的服务器上。关于我如何轻松做到这一点的任何建议?我试图避免使用paramiko并使用pexpect登录SSH服务器,因此使用pexpect的方法将是理想的。

谢谢, 埃里克

2 个答案:

答案 0 :(得分:1)

您可以使用sshfs将远程文件系统挂载到本地,然后就可以像普通文件一样使用。 fuse需要sshfs模块。

答案 1 :(得分:0)

如果是短文件,您可以使用subprocess.Popen

输出ssh命令

ssh root @ ip_address_of_the_server'cat / path / to / your / file'

注意:应配置使用密钥设置密码以使其正常工作。