现在我使用的VMware基于ubuntu(名为OS-1)。
当我在OS-1中操作另一台VMware(OS-2也基于ubuntu)时,
我想将执行特定脚本文件的命令(OS-1)从OS-1发送到OS-2,并从OS-2接收stdout。
有可能吗?
OS-1:
从webserver接收执行test.py的特定命令。
发送" python test.py"等命令。到OS-2。
OS-2:
从OS-1接收命令。
将stdout结果返回给OS-1,例如"测试脚本"
*** WebServer(在OS-1中)---> OS1 ---> OS2
test.py
print("===========");
print("test script");
答案 0 :(得分:0)
最明显的解决方案是在这两个虚拟机之间创建内部网络。
当连接这些机器时,执行命令会相对简单,即你可以使用ssh(提示https://stackoverflow.com/a/3586168/3188346)。
值得注意的是,如果您决定使用其他VM提供程序或专用服务器,此解决方案将起作用。