无法login到ssh – stdin:不是一个tty

固定

如果您在服务器的login屏幕中看到了这个…

stdin: is not a tty 

你知道麻烦 好。 我在根服务器上遇到了完全相同的问题。 我尝试了几件事重新安装/dev/pts/dev/tty但没有任何工作,我无法打开第二个连接

然后,我的一个朋友有最基本的想法,只是重新启动服务“屏幕”,它允许创build多个虚拟控制台会话。

你猜怎么了。 命令…

 service screen restart 

…修复控制台会话再次工作。 当时发生错误,我们有了appox。 20个屏幕在运行。

这对我工作:

 service screen restart 

我相信我们的服务器只有太多的tty会话正在运行(实际上是哪个屏幕会话),并不能创build一个新会话。 我们之前只有一次这个问题,而且运行的屏幕大小相同。

发现错误后,我们还通过键入以下内容重新安装“屏幕”:

 apt-get purge screen apt-get autoclean apt-get autoremove apt-get install screen 

只是为了确保这是一个设置错误。 从那以后我们没有任何问题。

编辑:我联系服务器主机增加允许的最大tty会话 (你也应该这样做)。 pipe理员然后设置允许的最大tty会话从16到2048(几乎​​是无限的)。