ssh_exchange_identification 连接出错

本来ssh服务在独立启动时能正常启动,并且能正常连接的。
现在把它加到xinetd来管理的时候,服务能正常启动,并且端口也正常侦听:

可是连接时候却不能出异常:ssh_exchange_identification :connection closed by remote host
后来发现是ssh的xinetd很不一般,它要在/etc/xinetd.d/ssh文件中的

{
  ............
  server_args   = -i
 }
 保存,重启服务就OK了
关于具体的原因:
因为在inetd(xinetd)模式下,sshd在响应客户端之前要花上大约十秒的时候来重新生成一个服务器端的key,客户端不会花那么长的时间等待,所以就会报错。
而且,这个参数只用于inetd(xinetd)模式。

你可能感兴趣的:(ssh,xinetd)