【发布时间】:2014-04-01 18:00:12
【问题描述】:
这是我的设置:使用 Docker 容器提供服务的 Ubuntu 12.04 服务器。每个 docker 容器还运行 Ubuntu 12.04。 OpenSSH 5.9p1 无处不在。
当我运行这个时:
ssh root@localhost -p 49167 -i foopy/./ssh/id_rsa
我可以很好地登录,我只是得到一个简单的 shell,我不能做很多事情(没有 vi 等全屏应用程序),我忘记了那个模式叫什么。
但是,如果我想像这样使用 -t 强制伪 tty:
ssh -t root@localhost -p 49167 -i foopy/./ssh/id_rsa
我收到此错误并返回命令行:
PTY allocation request failed on channel 0
知道为什么会发生这种情况以及如何解决吗?
【问题讨论】:
-
也许在 0.9.1 中已修复:github.com/dotcloud/docker/issues/4605