屏幕“必须连接到终端。”

6

我所使用的操作系统是Debian。

我正在尝试在SSH会话下使用screen。但是当我尝试运行命令时:

screen

Shell回答我:

Must be connected to a Terminal.

如果我输入

tty

您好:

Not a tty

我不知道为什么,我尽力了。
ssh -t login@server

它不起作用...

请帮帮我,我真的需要这个!

谢谢

编辑:

我看了这个主题,但仍然不起作用。


2
谷歌找到了这个网址:http://serverfault.com/questions/21806/how-can-i-launch-a-screen-session-with-a-command-over-ssh-on-a-remote-server-fro。 - mike jones
我已经阅读了它,但对我没有起作用 :( - BaptisteL
2个回答

9
我有同样的问题。如果你在chroot环境中遇到这个错误,这里是帮助我解决问题的方法:
(从chroot外部运行以下命令)
$ sudo mount -o bind /dev /home/chroot/dev
$ sudo mount -t proc proc /home/chroot/proc
$ sudo mount -t devpts devpts /home/chroot/dev/pts

/home/chroot是您的chroot路径,根据需要更新上述命令。

来源:http://www.howtoforge.com/forums/showthread.php?t=23583#post128768 (也可参考http://forums.gentoo.org/viewtopic-t-433006-start-0.html


3
尝试以下操作:
getty tty

...然后重新启动:

screen

如果您没有getty,则可以尝试安装它:
apt-get install getty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接