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



对于Python,我需要将文件读入类似于open(file,"rb")的脚本中。但是,该文件位于我可以通过SSH访问的服务器上。有什么建议,我可以很容易地做到这一点?我试图避免使用paramiko,并使用pexpect登录到SSH服务器,因此使用pexpect的方法将是理想的。

谢谢,Eric

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

如果它是一个短文件,您可以使用subprocess获得ssh命令的输出。Popen

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

最新更新