背景:
解决ssh报错:shell request failed on channel 0
分析原因:目标主机的用户连接线程数太小,导致连接被阻断。
解决:需要修改/etc/security/limits.conf文件中的值,把4096改大一点,如 65535,如不设限制则改为unlimited,且一般指定用户,不设置为全局。
# cat /etc/security/limits.conf
# source /etc/security/limits.conf
用户名 soft nproc unlimited
用户名 hard nproc unlimited
重新进行ssh连接即可。