limits.conf设置错误导致Linux系统无法ssh登陆

昨天晚上遇到服务器重启后,ssh无法连接上的问题,折腾了一个多小时也没找到问题,这其间通过不断尝试还原备份的几次镜像也无法成功。

最后,竟然发现是一个小小的配置引起的,以后重启服务器要慎重。

/etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535

参数值不宜过大,总结如下:

nofile是有一个上限的,不能超过(/proc/sys/fs/nr_open,默认1048576)的值.如果超过,很可能重启之后无法ssh远程连接

可参考相关文章:

Linux—进程句柄限制总结

怎样增大 Linux 系统的 open file(s) 上限

构建C1000K的服务器(1) – 基础

此条目发表在 好文推荐, 福利分享 分类目录。将固定链接加入收藏夹。

评论功能已关闭。