如果没有控制 TTY,则无法运行交互式控制台



我正在尝试使用 POPEN 命令读取和写入来宾虚拟机控制台。阅读(标准输出)工作正常,但是当我将标准添加到 POPEN 时,我得到"没有控制 TTY 就无法运行交互式控制台"。感谢有关如何克服此错误的任何建议。

p = Popen(["virsh", "console", "guest-vm"],
          shell=False, stdin=PIPE, stdout=PIPE, close_fds=True)
for line in iter(p.stdout.readline, b''):
    if line == "SUCCESS":
        p.stdin.write('n')

错误:错误:如果没有控制 TTY,则无法运行交互式控制台

你试过吗:

ssh -t <user>@<libvirthost> virsh console <vm_name>

哪里: 用户 - 存在于 libvirthost 上的用户 libvirthost - 运行 libvirt VM 的位置

更多在这里

最新更新