简介
在SSH
服务器上进行远程内容时,会经常出现kex_exchange_identification: Connection closed by remote host
内容,主要是由于远程计算机登录节点的数量限制问题。
解释
在 SSH
服务器上,最大并发登录会话数是由 ‘MaxSessions’
参数来控制的。 ‘MaxSessions’
参数决定了 ssh
服务器最多会话数限制,同时也可以为用户配置独立的会话数限制。
当SSH
服务器并发连接数超过一个阈值时,SSH
服务器有时候会限制并发连接数以避免过度的负载。通常情况下,SSH
服务器的默认并发连接数限制是合理的。一些维护者可能更改此值,以适应特定需求。
"MaxStartups"
参数是一个控制并发SSH
连接的重要参数。它用于定义可以同时处理的最大和最小连接数和与此相关的行为。如果已经达到了最大连接数,则不会有新的连接被允许。
在限制MaxStartups
参数之前,您需要理解其基本格式和选项。 SSH
服务器配置文件 “/etc/ssh/sshd_config”
中的MaxStartups
行指定一个三元组,具体定义为:
MaxStartups syntax: 'max:drop:win'
其中,”max”
表示允许的最大并发连接数,”drop”
在最大并发连接数满足后,表示进一步出现的新连接的拒绝概率,”win”
表示接受新连接之前TCP SYN ACK
之后可用的进入网络的半开始连接数。
您可以尝试在SSH
服务器上执行以下命令来更改"MaxStartups"
限制值:
sudo vi /etc/ssh/sshd_config
然后找到"MaxStartups"
行。 您可以通过更改该行中的值来移除限制:
MaxStartups 100:30:50 # 最大连接数为100
保存并退出"/etc/ssh/sshd_config"
文件,并重新启动SSH服务以应用更改。文章来源:https://www.toymoban.com/news/detail-560943.html
sudo service sshd restart
这应该会更改SSH服务器的MaxStartups限制。但是,您应该将服务器资源和网络需求纳入考虑,并确定将最大并发连接数设置为几个才合适。文章来源地址https://www.toymoban.com/news/detail-560943.html
到了这里,关于SSH远程连接时报错kex_exchange_identification: Connection closed by remote host的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!