SSH bağlantısı, belirlenen bir süre ClientAliveInterval
ve ClientAliveCountMax
parametreler ile istemci tarafı eşdeğerleri sonrasında otomatik olarak kesilir . Bu zaman aşımları oldukça yüksekse donmuş bir kabuk yaşayacaksınız. Ancak, kullanıyorsanız OpenSSH
zaman aşımı için beklemenize gerek yoktur ve çıkış karakterlerini kullanarak bir bağlantıyı kapatmaya zorlayabilirsiniz :
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.
(...)
Bağlantı donduğunda tuşuna basın ~( Shift+ `tuşları birlikte anlamına gelir ), bırakın ve tuşuna basın .. Alternatif olarak, dengesiz bir bağlantıyla çalışıyorsanız veya kaybedilen bağlantıyı otomatik olarak yenilemek için autossh'i kullanabileceğiniz her zaman uzak sunucuya bağlanmanız gerekiyorsa, çok kullanışlıdır.
DÜZENLE :
Bununla birlikte, her ikisi de ClientAliveInterval
ve ServerAliveInterval
açıkça 0 olarak ayarlanmışsa veya açıkça ayarlanmamışsa ve sonra sshd_config
ve ssh_config
sayfalara göre varsayılan olarak 0 olarak ayarlanmışsa, zaman aşımı ayarları aşağıdaki dosyalarda ayarlanır ( http://tldp.org/HOWTO/TCP- Keepalive-NASIL / 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.
Bu 3 dosyayı sadece kullanarak değiştirebilir echo
ve donmuş bir SSH oturumunun bu değerlere göre bağlantısının kesildiğini görebilirsiniz.
Enter
~
.
, bağlantıyı sonlandıran sıraya alışmak muhtemelen daha iyidir .