繁体   English   中英

没有控制TTY不能运行交互式控制台

[英]Cannot run interactive console without a controlling TTY

我正在尝试使用POPEN命令读取和写入guest-vm控制台。 Reading(stdout)可以正常工作,但是当我将stdin添加到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的位置

这里更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM