解决ssh报错:shell request failed on channel 0

背景:

解决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连接即可。

你可能感兴趣的:(网络,ssh,服务器,linux)