主机和虚拟机之间的用户交互

2024-05-29 03:08:51 发布

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

我的主机上有一个python脚本,它试图在客户机上运行另一个脚本。我也希望主机上的脚本提供给guest的脚本一个数字。在

在主机上:

args = shlex.split("vmrun -gu root -gp mohsen77 runProgramInGuest F:/Attacker/Ubuntu1110.vmx /usr/bin/python /home/srastega/Attacker")
Attacker = subprocess.Popen(args, stdin=PIPE, stderr=STDOUT, stdout=PIPE)
out, err = Attacker.communicate("1\n")
exitcode = Attacker.returncode

在来宾机上:

^{pr2}$

不幸的是,来宾程序以非零退出退出代码:1(在主机上看到的错误)。 但是,如果我在一台机器上尝试这两个脚本,通信工作正常,第一个脚本将数字“1”传递给第二个脚本,第二个脚本将数字写入文件。在

你知道如何在主机和客户机之间进行交互吗? 谢谢, 萨曼尼


Tags: 脚本客户机args数字rootsplitgp来宾

热门问题