我正在整理多个通过密钥对通过ssh连接到Mac的实例。但是,如果创建太多实例(例如48个),则在运行ssh myname@myipaddress
时会从这些实例中得到以下错误。有人说
ssh_exchange_identification:阅读:对等连接重置
其他人说
ssh_exchange_identification:连接被远程主机关闭
但是当我创建更少的实例(例如36个实例)时,我不再有错误。我知道这可能是maxstartups
的问题,我将值从默认的10:30:60
更改为200:30:200
。运行命令sudo /usr/sbin/sshd -T | grep -i max
时已确认这一点,因为这是输出:
maxauthtries 6
maxsessions 10
clientalivecountmax 3
maxstartups 200:30:200
现在,当我使用命令ps -Ax |grep sshd |grep -v grep | wc -l
检查与计算机的ssh连接数时,我得到36个实例的72个连接和48个实例的84个连接。似乎连接数上限为84,但是如果我的计算机配置为在连接数达到200之前不杀死任何连接,为什么会发生这种情况?