Tag: pty

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 任何想法,为什么会发生,以及如何解决它?

使用golang连接到具有ttyfunction的docker容器

以分离(背景)模式启动简单的Docker容器 docker run -d –name test ubuntu tail -f /dev/null 这里是我连接到运行容器的简单golang代码。 在目前的连接,我想获得functiontty。 package main import ( "fmt" "os/exec" "bufio" "io" "os" "github.com/kr/pty" ) func main() { cmd := exec.Command("docker", "exec", "-it", "test", "bin/bash") tty, err := pty.Start(cmd) if err != nil { fmt.Println("Error start cmd", err) } defer tty.Close() go func() { scanner := bufio.NewScanner(tty) […]