Мне нужно перенести файл на пару удаленных машин, используя scp - PullRequest
0 голосов
/ 31 октября 2019

Я использую компьютер AIX в качестве локального компьютера. Теперь мне нужно перенести один файл на другой удаленный компьютер AIX, и я хочу использовать команду scp. В моем сценарии я использую имя хоста удаленных машин в качестве аргумента. Как я могу сделать это с помощью команд scp и есть ли альтернатива?

#!/usr/bin/python

import sys
from pexpect import pxssh
import shlex,subprocess


host = sys.argv[1]

child1 = "scp /home/ray/file.tar    root@{}:/file.tar".format(host)

arg = shlex.split(child1)
p = subprocess.Popen(["root","-S","arg"],bufsize=-1,stdin=subprocess.PIPE,stderr=subprocess.PIPE)
p.stdin.write("password!\n")
p.communicate()
output = p.returncode
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...