以下是我的設置:使用Docker容器進行服務的Ubuntu 12.04服務器。每個Docker容器也運行Ubuntu 12.04。 OpenSSH 5.9p1無處不在。ssh pseudo-tty導致PTY分配請求在通道0上失敗
當我運行此:
ssh [email protected] -p 49167 -i foopy/./ssh/id_rsa
我可以登錄罰款,我只是得到一個簡單的shell,我不能做太多(沒有全屏幕應用程序,如VI,等等),我忘了是什麼模式被調用。
不過,如果我想用-t這樣迫使僞終端:
ssh -t [email protected] -p 49167 -i foopy/./ssh/id_rsa
我得到這個錯誤,並拋出我回到命令行:
PTY allocation request failed on channel 0
知道爲什麼這將會發生,以及如何解決它?
也許固定0.9.1:https://github.com/dotcloud/docker/issues/4605 – shabbychef