在LXD管理的容器中使用屏幕会话

我一直在尝试在LXD管理的容器中附加和分离screen会话; 最初,我甚至无法启动,但这个问题在这里得到了回答 。

但是,能够启动会话,然后分离它是不够的。 要使用screen会话,必须能够重新连接到某个会话。

我可以发起一个会议

 lxc exec my-ubuntu -- sh -c "exec >/dev/tty 2>/dev/tty </dev/tty && /usr/bin/screen -s /bin/bash" 

但是,当我发布时

 lxc exec my-ubuntu -- sh -c "exec >/dev/tty 2>/dev/tty </dev/tty && /usr/bin/screen -x" 

要么根本没有发生(我只是得到另一个命令行),或者,如果我不止一次发出第一个命令,我得到There are several suitable screens on:后面是一个会话列表,以及重新附加的建议用"screen [-d] -r [pid.]tty.host"给他们。 然而,这也无声地失败。 我也尝试过发行

 lxc exec my-ubuntu -- sh -c "exec >/dev/tty 2>/dev/tty </dev/tty && /bin/bash" 

然后从结果终端screen -x ,无济于事。

我能做什么?

编辑 :如果我使用最后一个命令在我的容器my-ubuntu获取一个终端,我可以在键入screen启动screen会话,然后用CTRL-ad分离它们。 但是, screen -x然后如上所述静默失败,如果我在会话中尝试CTRL-a后跟n ,则no other window.报告no other window.