故障现象 终端报错PTY allocation request failed on channel 0
故障原因 系统默认pts(虚拟终端)可用最大值是4096,超过个这个值导致无法登陆
解决方案 内核参数/etc/sysctl.conf中指定kernel.pty.max=5000,即设置伪终端数量为5000,执行
sysctl -p永久生效。
或者修改临时参数 echo “5000” > /proc/sys/kernel/pty/max
深层原因:后台运行的脚本用到了sshpass,每次执行后不会自动退出,升级这个软件后就正常了
操作前可以查看下pts数量是否超过4096