网络错误:软件导致连接中止(SSH)

网络错误:软件导致连接中止(SSH)

首先,我为我的英语道歉。我们的 Azure Linux(Ubuntu 16.04.2 LTS)实例已经运行了 2 个多月。周二晚上,突然在没有任何服务器配置的情况下,我从自动 powershell 脚本中随机收到“软件导致连接中止”的错误。脚本使用 Winscp 客户端进行 sftp 连接。我的 Putty 客户端也随机收到此错误。与此服务器的连接来自不同网络中的多台服务器。我们尝试了以下方法:

  1. 检查了 auth.log 中的错误,没有什么特别的。将日志级别提高到 Debug3
  2. 检查 iptables 是否已禁用
  3. 修改后的 sshd_config 文件:-MaxStartups 200 -MaxSessions 200 -UseDNS no
  4. 修改 /etc/sysctl.conf 中的以下行:

    -net.ipv4.ip_local_port_range = 1024 65535 -net.core.rmem_max = 16777216 -net.core.wmem_max = 16777216 -net.ipv4.tcp_max_syn_backlog = 4096 -net.ipv4.tcp_syncookies = 1 -net.core.somaxconn = 2048 -net.core.netdev_max_backlog=2000 -kernel.pid_max = 1000000 -fs.file-max = 1000000 -net.ipv4.tcp_sack=0 -net.ipv4.tcp_rmem = 4096 87380 16777216 -net.ipv4.tcp_wmem = 4096 65536 16777216 -net.ipv4.tcp_synack_retries = 2 -net.ipv4.tcp_syncookies = 1 -net.ipv4.tcp_mem = 50576 64768 98152 -net.core.wmem_default = 65536 -net.core.rmem_default = 65536 -net.ipv4.tcp_window_scaling=1 -net.ipv4.tcp_mem= 98304 131072 196608 -net.ipv4.tcp_timestamps = 0 -net.ipv4.tcp_rfc1337 = 1 -net.ipv4.ip_forward = 0 -net.ipv4.tcp_congestion_control=cubic -net.ipv4.tcp_tw_recycle = 0 -net.ipv4.tcp_tw_reuse = 0 -net.ipv4.tcp_orphan_retries = 1 -net.ipv4.tcp_fin_timeout = 25 -net.ipv4.tcp_max_orphans = 8192

我该如何解决这个问题?有人遇到过这种问题吗?可能是 ISP 的网络问题吗?我检查了服务器统计数据,CPU 和内存负载很低。就像我说的,这个问题从周二晚上开始。服务器没有任何变化。

相关内容