`

[SSH]putty超时解决方案[转载]

阅读更多

ssh 超时(ssh timeout) 解决办法

转载自:yaozer博客

来的ssh是不会超时的, 但是自从上次给ubuntu Server 系统升级后, 出现了ssh 超时现象:只要putty连续3分钟左右没有输入, 就自动断开, 然后必须重新登陆, 很麻烦.

在网上查了很多资料, 发现原因有多种, 环境变量TMOUT引起,ClientAliveCountMax和ClientAliveInterval设置问题或者甚至是防火墙的设置问题. 所以可以这么尝试:

1, echo $TMOUT
如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.
Definition: TMOUT: If set to a value greater than zero, the value is interpreted as the number of seconds to wait for input after issuing the primary prompt. Bash terminates after waiting for that number of seconds if input does not arrive.
2. ClientAliveInterval 60
在/etc/ssh/sshd_config中增加ClientAliveInterval 60, ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.这里比较怪的地方是:不是客户端主动发起保持连接的请求(如FTerm, CTerm等),而是需要服务器先主动.

另外,至于ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.

ClientAliveCountMax
Sets the number of client alive messages (see below) which may be
sent without sshd(8) receiving any messages back from the client.
If this threshold is reached while client alive messages are
being sent, sshd will disconnect the client, terminating the ses-
sion. It is important to note that the use of client alive mes-
sages is very different from TCPKeepAlive (below). The client
alive messages are sent through the encrypted channel and there-
fore will not be spoofable. The TCP keepalive option enabled by
TCPKeepAlive is spoofable. The client alive mechanism is valu-
able when the client or server depend on knowing when a connec-
tion has become inactive.

The default value is 3. If ClientAliveInterval (see below) is
set to 15, and ClientAliveCountMax is left at the default, unre-
sponsive SSH clients will be disconnected after approximately 45
seconds. This option applies to protocol version 2 only.

ClientAliveInterval
Sets a timeout interval in seconds after which if no data has
been received from the client, sshd(8) will send a message
through the encrypted channel to request a response from the
client. The default is 0, indicating that these messages will
not be sent to the client. This option applies to protocol ver-
sion 2 only.

3. 启用putty keepalive
putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默认为0, 改为60.

4. 上述3个方法应该能解决大部分问题, 如果不行, 请 man sshd_config, 然后尝试更改其他设置吧.

分享到:
评论

相关推荐

    linux ssh putty.zip

    Linux SSH Putty.zip 文件是一个与远程访问Linux服务器相关的压缩包,它包含了一个流行的终端模拟器Putty,用于连接到Linux系统使用SSH(Secure Shell)协议。SSH是一种网络协议,允许用户安全地通过不安全的网络...

    SSH隧道管理内部服务器putty,ssh secure shell

    ### SSH隧道管理内部服务器(Putty, SSH Secure Shell) #### 概念理解 在讨论具体的配置方法之前,我们首先需要明确几个概念。SSH(Secure Shell)是一种加密的网络传输协议,用于计算机之间的通信,通常用来远程...

    putty ssh工具

    PuTTY SSH工具是一款深受Linux和Windows用户喜爱的远程访问软件,尤其在管理远程Linux服务器时极为常用。SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他服务。PuTTY是该协议...

    ssh连接工具 putty

    **SSH连接工具PuTTY** PuTTY,作为一款广泛使用的SSH(Secure Shell)连接工具,深受IT专业人士的喜爱。它是一款小巧、简洁且免费的软件,专为远程登录和控制Linux服务器而设计,同时也支持SCP(Secure Copy ...

    putty_ssh等远程客户端

    【标题】"Putty SSH等远程客户端"涵盖了多种网络连接协议的使用,主要焦点在于SSH(Secure Shell)协议。Putty是一款广泛应用于Windows系统的开源、免费的终端模拟器,它支持用户通过安全的方式访问远程服务器,进行...

    怎样用putty设置SSH tunnel

    怎样用putty设置SSH tunnel 凡是不晓得SSH为何物的朋友可以略过,也可以google SSH开始了解它。这儿不重复了。

    linux_ssh_putty.zip

    总结来说,Linux SSH Putty.zip这个压缩包提供了两种主流的Linux远程连接工具,PuTTY适用于简单需求,而SSH Secure Shell Client则为大型企业提供更全面的解决方案。了解和掌握这两种工具的使用,对于经常需要远程...

    putty ssh 连接工具

    PuTTY SSH连接工具是一款广泛应用的开源软件,专为远程登录到Linux服务器和其他支持SSH协议的设备而设计。PuTTY提供了一个简洁的图形用户界面(GUI),使得非技术用户也能轻松地进行Secure Shell(SSH)连接。SSH是...

    Putty ssh 客户端下载

    1. 轻量级:PuTTY的体积小巧,无需安装,下载解压后即可运行,这使得它成为便携式解决方案的理想选择。 2. 兼容性:PuTTY支持多种操作系统,包括Windows、Linux和Unix等,使其成为跨平台连接的首选工具。 3. 易用性...

    putty适用于ssh ssh2协议服务

    PuTTY是一款广受欢迎的开源软件,主要用于实现SSH(Secure Shell)和SSH2协议的远程终端会话。在IT行业中,PuTTY是系统管理员、开发者和普通用户进行远程控制、文件传输以及命令行交互的重要工具。它支持多种网络...

    ssh及putty全套工具和教程

    总的来说,这个压缩包提供了从设置SSH服务器到使用各种PuTTY工具的全套解决方案,无论是服务器管理员还是开发者,都能从中受益,实现安全、便捷的远程操作。通过学习和实践,你可以更好地理解和掌握SSH和Putty在日常...

    linux -ssh连接工具-PuTTY中文版

    PuTTY是一款广受欢迎的开源SSH连接工具,专为Windows用户设计,用于远程连接Linux服务器和其他支持SSH协议的设备。在本文中,我们将深入探讨PuTTY的功能、安装与配置,以及如何利用它进行Linux系统的远程管理。 ...

    ssh客户端putty.zip

    PuTTY是一款广受欢迎的开源应用程序,主要用于在Windows操作系统上实现远程登录和其他网络协议通信,如SSH(Secure Shell)、Telnet和rlogin。标题中的“ssh客户端putty.zip”表明我们讨论的是PuTTY的SSH客户端功能...

    SSH Putty工具

    - **颜色配置:** Putty允许自定义终端的颜色方案,以满足个人喜好和阅读习惯。 总的来说,SSH和Putty是Linux系统管理和远程访问的重要工具,它们提供了安全、便捷的连接方式,让管理员能够在任何地方对服务器进行...

    putty最常用的ssh客户段

    PuTTY是最常用的SSH客户端工具之一,它被广泛用于远程登录和管理Linux服务器或者网络设备,如路由器、交换机等。PuTTY是一个免费的开源软件,适用于Windows操作系统,它提供了安全的Shell(SSH)连接,使得用户可以...

    Windows专用ssh——putty

    windows专用ssh——putty,可远程连接服务器,可执行文件,下载就可以使用

    putty(ssh客户端)

    5. **窗口调整和定制**:PuTTY的窗口大小可调,字体和颜色方案也可自定义,以满足不同用户的偏好。 6. **多语言支持**:PuTTY支持多种语言,包括简体中文,便于中文用户使用。 7. **安全性**:PuTTY不断更新以应对...

    Putty_ssh连接器

    PuTTY SSH连接器是Windows操作系统下广泛使用的免费开源软件,用于建立对远程Linux服务器的SSH(Secure Shell)连接。SSH是一种网络协议,用于安全地在不同网络之间传输数据,尤其适用于远程登录、命令行交互以及...

    putty ssh 串口调试

    **Putty SSH 串口调试详解** Putty是一款广受欢迎的开源、免费的终端模拟器,支持多种网络协议,包括SSH(Secure Shell)用于安全的远程登录。SSH是一种网络协议,用于加密网络通信,常用于在Linux和Unix系统中进行...

    putty ssh远程工具

    7. **PUTTY.CHM、PUTTY.CNT、PUTTY.HLP**:这些是PuTTY的帮助文件,提供了详尽的文档和指南,帮助用户了解如何使用PuTTY及其子程序,解决遇到的问题。 总的来说,PuTTY套件是一套强大的远程访问工具,广泛应用于...

Global site tag (gtag.js) - Google Analytics