Hi all,<div><br></div><div>I am really very happy about the goal to get a virtualization solution mainline, however, there a quite a few things I really hate about LXC right now, and this is one:</div><div><br></div><div>    "PTY allocation request failed on channel 0"</div>
<div><br></div><div>I created a Gentoo stage3 image into a seperate dir inside my Gentoo-based host, and then created a /etc/lxc/GUEST/config file as well as its /etc/lxc/GUEST/fstab.</div><div><br></div><div>Starting it works, and some times I see the /bin/init output on the invoking terminal, and sometimes I don't (why this?),</div>
<div><br></div><div>But I absolutely do not understand right now why I am getting the above error when trying to log in via SSH into my test system.</div><div><br></div><div><div>trapni@windsor ~ $ ssh <a href="mailto:root@10.26.91.6">root@10.26.91.6</a></div>
<div>Password: </div><div>PTY allocation request failed on channel 0</div><div>Last login: Thu Oct 20 18:01:52 CEST 2011 from 10.26.91.1 on ssh</div></div><div><br></div><div>I had to CTRL-C here.</div><div>But the following command however worked well.</div>
<div><br></div><div><div>trapni@windsor ~ $ ssh <a href="mailto:root@10.26.91.6">root@10.26.91.6</a> ps -ef</div><div>Password: </div><div>UID        PID  PPID  C STIME TTY          TIME CMD</div><div>root         1     0  0 19:49 ?        00:00:00 init [3]  </div>
<div>root       189     1  0 19:49 ?        00:00:00 /sbin/udevd --daemon</div><div>root       779     1  0 19:49 ?        00:00:00 /usr/bin/rsync --daemon</div><div>root       792     1  0 19:49 ?        00:00:00 /usr/sbin/sshd</div>
<div>root       813     1  0 19:49 ?        00:00:00 /sbin/agetty 38400 tty1 linux</div><div>root       814     1  0 19:49 ?        00:00:00 /sbin/agetty 38400 tty2 linux</div><div>root       815     1  0 19:49 ?        00:00:00 /sbin/agetty 38400 tty3 linux</div>
<div>root       830   792  0 19:53 ?        00:00:00 sshd: root@notty </div><div>root       833   830  0 19:53 ?        00:00:00 ps -ef</div></div><div><br></div><div>Doing a lxc-start and passing it /bin/bash as init works kind of, but is no solution.</div>
<div><br></div><div>The following is my /etc/lxc/GUEST/config</div><div><div>lxc.utsname = GUEST</div><div>lxc.network.type = veth</div><div>lxc.network.flags = up</div><div>lxc.network.link = br0</div><div>lxc.network.hwaddr = 4a:49:43:49:79:bf</div>
<div>lxc.network.ipv4 = <a href="http://10.26.91.6/24">10.26.91.6/24</a></div><div>#lxc.network.ipv4 = 0.0.0.0</div><div>lxc.mount = /etc/lxc/GUEST/fstab</div><div>lxc.rootfs = /vservers/GUEST</div><div>lxc.tty = 2</div><div>
lxc.pts = 4</div><div><br></div><div># ---------------------------------------------------------------------------</div><div># see <a href="http://www.mjmwired.net/kernel/Documentation/devices.txt">http://www.mjmwired.net/kernel/Documentation/devices.txt</a></div>
<div><br></div><div># deny device access by default</div><div>lxc.cgroup.devices.deny = a</div><div><br></div><div>lxc.cgroup.devices.allow = c 1:3 rwm # /dev/null</div><div>lxc.cgroup.devices.allow = c 1:5 rwm # /dev/zero</div>
<div>lxc.cgroup.devices.allow = c 1:8 rwm # /dev/random</div><div>lxc.cgroup.devices.allow = c 1:9 rwm # /dev/urandom</div><div>lxc.cgroup.devices.allow = c 254:0 rwm # /dev/rtc</div><div><br></div><div># pseudo TTY devices</div>
<div>lxc.cgroup.devices.allow = c 2:0 rwm</div><div>lxc.cgroup.devices.allow = c 2:1 rwm</div><div>lxc.cgroup.devices.allow = c 2:2 rwm</div><div>lxc.cgroup.devices.allow = c 2:3 rwm</div><div><br></div><div># TTY devices</div>
<div>lxc.cgroup.devices.allow = c 4:0 rwm</div><div>lxc.cgroup.devices.allow = c 4:1 rwm</div><div>lxc.cgroup.devices.allow = c 4:2 rwm</div><div>lxc.cgroup.devices.allow = c 4:3 rwm</div><div><br></div><div># alternative TTY devices</div>
<div>lxc.cgroup.devices.allow = c 5:0 rwm # /dev/tty</div><div>lxc.cgroup.devices.allow = c 5:1 rwm # /dev/console</div><div>lxc.cgroup.devices.allow = c 5:2 rwm # /dev/pmtx</div></div><div><br></div><div>Some people on the net (this error seems quite prominet) fixed this by wiping their lxc/GUEST/fstab,</div>
<div>I remember, that this worked a few days back (AFAIR) but today, I wanted to give LXC a second try,</div><div>it certainly does not work.</div><div><br></div><div>Why is the guest's SSH still not getting a terminal?</div>
<div>What is the true "reference-fix" to that issue?</div><div><br></div><div>Many thanks in advance,</div>