Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用python获取远程计算机上最新文件的sha512sum_Python 3.x_Remotecommand - Fatal编程技术网

Python 3.x 如何使用python获取远程计算机上最新文件的sha512sum

Python 3.x 如何使用python获取远程计算机上最新文件的sha512sum,python-3.x,remotecommand,Python 3.x,Remotecommand,我正在尝试构建一个python包装器,它基本上登录到远程机器并搜索特定目录中的最新文件,然后返回该文件的sha512sum,这样我就可以将sha512sum与本地机器中的文件进行比较。我正在尝试使用paramiko和execute_命令方法模拟相同的情况,但没有得到有效的输出,需要更多的指针 代码段: import paramiko import subprocess s = paramiko.SSHClient() s.set_missing_host_key_policy(paramiko

我正在尝试构建一个python包装器,它基本上登录到远程机器并搜索特定目录中的最新文件,然后返回该文件的sha512sum,这样我就可以将sha512sum与本地机器中的文件进行比较。我正在尝试使用paramiko和execute_命令方法模拟相同的情况,但没有得到有效的输出,需要更多的指针

代码段:

import paramiko
import subprocess
s = paramiko.SSHClient() 
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect("10.11.10.15",22,username="root",password='root123',timeout=4)
sftp = s.open_sftp()
stdin, stdout, stderr = s.exec_command('cd /home/test/; sha512sum default_ephemeris.csv')
for line in stdout:
print("shasum is :",line.strip('\n'))