连接到远程主机并执行操作

时间:2016-12-15 07:04:39

标签: python linux database ssh

我需要连接到一个远程主机并使用pyp脚本(如grep for files)执行一组操作,并检查DB是否正在运行。

这是我得到的示例代码

import subprocess
import sys

HOST="yyy03xxx.us.kkk.com"
# Ports are handled in ~/.ssh/config since we use OpenSSH
COMMAND="uname -a"

ssh = subprocess.Popen(["ssh", "%s" % HOST, COMMAND],
                       shell=False,
                       stdout=subprocess.PIPE,
                       stderr=subprocess.PIPE)
result = ssh.stdout.readlines()
if result == []:
    error = ssh.stderr.readlines()
    print >>sys.stderr, "ERROR: %s" % error
else:
    print result

请建议如何将此代码修改为多个操作

0 个答案:

没有答案