Kết nối SSH tự động tắt sau một khoảng thời gian xác định được đặt bởi ClientAliveInterval
và ClientAliveCountMax
các tham số và tương đương phía máy khách của chúng. Nếu những khoảng thời gian này khá cao, bạn sẽ trải nghiệm một lớp vỏ đông lạnh. Tuy nhiên, nếu bạn sử dụng, OpenSSH
bạn không phải chờ quá thời gian chờ và có thể buộc đóng kết nối bằng các ký tự thoát :
ESCAPE CHARACTERS
When a pseudo-terminal has been requested, ssh supports a number
of functions through the use of an escape character. A single
tilde character can be sent as ~~ or by following the tilde by a
character other than those described below. The escape character
must always follow a newline to be interpreted as special. The
escape character can be changed in configuration files using the
EscapeChar configuration directive or on the command line by the
-e option.
The supported escapes (assuming the default ‘~’) are:
~.
Disconnect.
(...)
Khi kết nối đóng băng nhấn ~(có nghĩa là Shift+ `phím cùng nhau), nhả nó và nhấn .. Ngoài ra, nếu bạn làm việc với một kết nối không ổn định hoặc cần phải được kết nối với máy chủ từ xa mọi lúc bạn có thể sử dụng autossh để tự động gia hạn kết nối bị mất, nó rất thuận tiện.
CHỈNH SỬA :
Tuy nhiên, nếu cả hai ClientAliveInterval
và ServerAliveInterval
được đặt thành 0 rõ ràng hoặc không được đặt rõ ràng và sau đó được đặt thành 0 theo mặc định sshd_config
và các ssh_config
trang, các cài đặt thời gian chờ được đặt trong các tệp sau (từ http://tldp.org/HOWTO/TCP- Keepalive-HOWTO / usingkeepalive.html ):
# cat /proc/sys/net/ipv4/tcp_keepalive_time
7200
# cat /proc/sys/net/ipv4/tcp_keepalive_intvl
75
# cat /proc/sys/net/ipv4/tcp_keepalive_probes
9
The first two parameters are expressed in seconds, and the last is
the pure number. This means that the keepalive routines wait for
two hours (7200 secs) before sending the first keepalive probe,
and then resend it every 75 seconds. If no ACK response is
received for nine consecutive times, the connection is marked as
broken.
Bạn có thể sửa đổi 3 tệp này chỉ bằng cách sử dụng echo
và thấy rằng phiên SSH bị đóng băng bị ngắt kết nối theo các giá trị này.
Enter
~
.
trình tự chấm dứt kết nối.