如何使用python脚本从一个远程服务器连接到另一个远程服务器?

2024-04-26 13:20:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用python脚本从一个远程服务器连接到另一个服务器,我已经尝试过shell脚本,它的工作很好,但它会导致未来问题。因此我想和Python在一起。在

我已经尝试了stackoverflow和github。但是这对我没用。在

我尝试的代码: [1] 代码1

import sys
import os
import subprocess
from subprocess import Popen, PIPE, STDOUT
from time import sleep
from os import waitpid, execv, read, write
 #Ports are handled in ~/.ssh/config since we use OpenSSH
COMMAND="root -a"
ssh = subprocess.Popen(['ssh', 'root@10.10.10.3',  COMMAND],
                       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

使用python连接应该是成功的,并且应该能够使用此代码从一个远程服务器连接到另一个远程服务器并运行任何命令。在


Tags: 代码fromimport服务器脚本远程osstderr