我无法使用 ssh 访问服务器

我无法使用 ssh 访问服务器

我正在尝试从我的 ubuntu 终端使用 ssh 访问服务器,但它响应一条错误消息:

/bin/bash: Too many open files in system
Connection to xxx.xxx.xxx.xxx closed.

问题是什么?

答案1

我在连接服务器时遇到了同样的问题。解决方案是:

使用超级用户 root 密码连接该服务器并使用此命令:

    lsof | wc -l 

它将显示服务器中打开了多少个文件。

要解决这个问题,请终止该应用程序并重新启动它。

    sysctl -a | grep file-max 

此命令为您提供系统容量。

答案2

要解决“系统中打开的文件太多”的问题,请使用以下命令检查打开的文件。

ulimit -n

它将显示打开的文件。

然后通过查看位置中提供的 limits.conf 文件来增加限制/etc/security/limits.conf。现在在文件“limits.conf”中添加以下内容。

soft nofile value
hard nofile value

该值应基于系统的 RAM。

相关内容