ssh pseudo-tty导致PTY分配请求在通道0上失败

这里是我的设置:使用Docker容器进行服务的Ubuntu 12.04服务器。 每个Docker容器也运行Ubuntu 12.04。 OpenSSH 5.9p1到处使用。

当我运行这个:

ssh root@localhost -p 49167 -i foopy/./ssh/id_rsa 

我可以很好地login,我只是得到一个简单的shell,我不能做很多事情(没有像vi等全屏应用程序),我忘记了这种模式被称为。

但是,如果我想强制使用-t这样的伪tty:

 ssh -t root@localhost -p 49167 -i foopy/./ssh/id_rsa 

我得到这个错误,并把我带回到命令行:

 PTY allocation request failed on channel 0 

任何想法,为什么会发生,以及如何解决它?

曾经被@shabbychef提及过,这已经在0.9.1中修复了