who
on the server, there are many ssh sessions that are already dropped on the client side. I add the following to the /etc/ssh/sshd_config
, then restarted the sshd. Connection reset does not happen anymore. Had to adjust ClientAliveInterval
a few times to half of the firewall's timeout value.TCPKeepAlive yes
ClientAliveInterval 240
Also you can change this in the kernel:
# cat /proc/sys/net/ipv4/tcp_keepalive_time
7200
# echo 240 > /proc/sys/net/ipv4/tcp_keepalive_time
And make changes to
/etc/sysctl.conf
permanently.net.ipv4.tcp_keepalive_time = 180
No comments:
Post a Comment