精华内容
下载资源
问答
  • 很多新手在使用SSHSecure Shell Client的过程中,肯定经常会遇到当用SSH SecureShell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server responded "connection closed"。必须重新登陆才行,每次都重复...

    很多新手在使用SSH

    Secure Shell Client的过程中,肯定经常会遇到当用SSH Secure

    Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server responded "connection closed"

    。必须重新登陆才行,每次都重复相同的操作,很是烦人。

    一般修改两个地方可将这烦人的问题解决

    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、修改/etc/ssh/sshd_config文件,将 ClientAliveInterval

    0和ClientAliveCountMax

    3的注释符号去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息

    的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应,

    这样就保持长连接了.ClientAliveCountMax,

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

    客户端不会不响应.

    最后记得执行/etc/init.d/sshd restart 哦,否则刚才的修改是不会生效的。

    注意:要断开链接,重新登录后,才会生效

    想参考更多,请输入man sshd_config了解更多信息

    大家这下明白了吧,是不是现在觉得很爽,在使用SSH Secure Shell Client链接LINUX的时候再也不会超时和自动断开了,也不会再出现烦人的 server responded "connection closed" 错误提示了,很开心吧!

    展开全文
  • Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server responded "connection closed" 。必须重新登陆才行,每次都重复相同的操作,很是烦人。一般修改两个地方可将这烦人的问题解决1、echo $TMOUT...

    很多新手在使用SSH Secure Shell Client的过程中,肯定经常会遇到当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server responded "connection closed" 。必须重新登陆才行,每次都重复相同的操作,很是烦人。

    一般修改两个地方可将这烦人的问题解决

    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、修改/etc/ssh/sshd_config文件,将 ClientAliveInterval 0和ClientAliveCountMax 3的注释符号去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.

    最后记得执行/etc/init.d/sshd restart 哦,否则刚才的修改是不会生效的。

    注意:要断开链接,重新登录后,才会生效

    想参考更多,请输入man sshd_config了解更多信息

    大家这下明白了吧,是不是现在觉得很爽,在使用SSH Secure Shell Client链接LINUX的时候再也不会超时和自动断开了,也不会再出现烦人的 server responded "connection closed" 错误提示了,很开心吧!


    转载于:https://blog.51cto.com/10264855/1949211

    展开全文
  • 很多新手在使用SSH Secure Shell Client的过程中,肯定经常会遇到当用SSHSecure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server responded "connection closed" 。必须重新登陆才行,每次都...

    很多新手在使用SSH Secure Shell Client的过程中,肯定经常会遇到当用SSHSecure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server responded "connection closed" 。必须重新登陆才行,每次都重复相同的操作,很是烦人。

     

    一般修改两个地方可将这烦人的问题解决

     

    1、echo $TMOUT

    如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.

    Definition:TMOUT: If set to a value greater than zero, the value is interpreted as thenumber of seconds to wait for input after issuing the primary prompt. Bashterminates after waiting for that number of seconds if input does not arrive

     

    2、修改/etc/ssh/sshd_config文件,将 ClientAliveInterval 0和ClientAliveCountMax 3的注释符号去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.ClientAliveCountMax,使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.

     

    最后记得执行/etc/init.d/sshd restart 哦,否则刚才的修改是不会生效的。

     

    想参考更多,请输入man sshd_config了解更多信息

     

    大家这下明白了吧,是不是现在觉得很爽,在使用SSH Secure Shell Client链接LINUX的时候再也不会超时和自动断开了,也不会再出现烦人的 server responded "connection closed" 错误提示了,很开心吧!


    转载自:http://hbwanghai.blog.163.com/blog/static/1992971472012224105110918/

    展开全文
  • 当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,必须重新登陆才行,每次都重复相同的操作,很是烦人,本文总结了两种解决的方法。  方法1:更改ssh服务器的配置文件/etc/ssh/sshd_...

     当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,必须重新登陆才行,每次都重复相同的操作,很是烦人,本文总结了两种解决的方法。

      方法1:更改ssh服务器的配置文件/etc/ssh/sshd_config

      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 messages is very different from TCPKeepAlive (below). The client alive messages are sent through the encrypted channel and therefore will not be spoofable. The TCP keepalive option enabled by TCPKeepAlive is spoofable. The client alive mechanism is valuable when the client or server depend on knowing when a connection has become inactive.The default value is 3. If ClientAliveInterval (see below) is set to 15, and ClientAliveCountMax is left at the default, unresponsive 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 version 2 only.

      vim /etc/ssh/sshd_config

      找到ClientAliveInterval 参数,如果没有就自己加一行。

      ClientAliveInterval 参数的数值是秒,比如你设置为540,就是9分钟.

      ClientAliveInterval 540

      对于ClientAliveCountMax

      指如果发现客户端没有相应,则判断一次超时,这个参数设置允许超时的次数,比如10。

      ClientAliveInterval 540

      ClientAliveCountMax 10;

      则代表允许超时 5400秒 = 90分钟。

      方法2:配置客户端

      1 linux下的ssh命令

      vim /etc/ssh/ssh_config

      然后找到里面的ServerAliveInterval 参数,如果没有你同样自己加一个就好了。参数意义相同,都是秒数,比如9分钟:

      ServerAliveInterval 540

    从服务器方面入手:
    修改/etc/ssh/sshd_config配置文件 ClientAliveInterval 300(默认为0)
    这个参数的是意思是每5分钟,服务器向客户端发一个消息,用于保持连接
    service sshd reload 生效

     


      2 SecureCRT

      设置反空闲
    SecureCRT 会话选项

    推荐:会话选项 –> 终端 –> 反空闲–>发送协议 NO-OP(p) 每 60 秒

    测试下来挺稳定,连国外服务器,不自动断开了


      3 Putty

      启用putty keepalive

      putty -> Connection -> Seconds between keepalives ( 0 to turn off ),默认为0,改为60。

     

    转载于:https://blog.51cto.com/277511467/1104617

    展开全文
  • 1、linux长时间自动化测试,又不能关闭shell,关闭重头来 2、很多程序不能断,例如node服务、mogo等。 答案:有办法 解决办法:(以CentOS系统为例) 1、安装screen命令 yum install screen #安装 2、创建screen会话...
  • 我工作遇到的问题的:1、linux长时间自动化测试,又不能关闭shell,关闭重头来2、很多程序不能断,例如node服务、mogo等。答案:有办法解决办法:(以CentOS系统为例)1、安装screen命令yum install screen #安装2、...
  • 问题描述:当SSH远程连接到服务器上,然后运行一个服务 ./catalina.sh start,然后把终端开闭(切断SSH连接)之后,发现该服务中断,导致网页无法访问。 解决方法:使用nohup命令让程序在关闭窗口(切换SSH连接)...
  • 解决方法: 令本地的 ssh client 每隔一段时间自动确认存活。避免服务器端将当前连接杀掉。 具体操作: Windows 自带的 OpenSSH...之后重启 Power Shell,就可以在 ssh 访问远端服务器时保持会话连接了。 之后重启 Power
  • shell中回车后提示:[~]$ appending output to nohup.out原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。断开ssh 连接后,程序运行不受影响。已验证使用 jobs 查看任务。以下转自:...
  • 开发场景: 最近公司由于各种原因需要在公司用mac笔记本进行开发,...mac ssh解决自动断开: 首先我说一下mac下的shell终端其实还是很好用的,只不过在用终端连接ssh的时候每次无操作时间久了他就会断开,而且断开...
  • 第三单元 系统延迟及定时机制 一、计划定期任务 1.at 命令可以指定某一任务在将来的特定时间运行。...然后您便可以安全注销 , 因为该任务会在与 shell 会话断开连接的情况下运行 1)at 命令必...
  • nohup /root/start.sh & 在shell中回车后提示: [~]$ appending output to nohup.out ...断开ssh 连接后,程序运行不受影响。已验证 使用 jobs 查看任务。 以下转自:http://www.cnblogs.com/all
  • Shell脚本实现FTP上传下载文件

    万次阅读 多人点赞 2017-03-27 11:14:27
    Linux下使用Shell脚本实现FTP自动上传和下载文件Linux下使用Shell脚本实现FTP自动上传和下载文件 登录FTP实现下载文件功能 批量下载脚本代码 下载单个文件脚本代码 登录FTP实现上传文件功能 批量上传脚本代码 上传...
  • telnet空闲一个时间段以后,就自己退出telnet,怎么设置|自动断开telnet或者ssh连接是再服务器端设置的,转个收藏的别人的回答给你:为远程LOGIN做超时退出设置背景:为了安全设置键盘空闲时的超时,保证与所登陆的...
  • yanglin提出: 连接到服务器运行如下: /usr/local/erlang/bin/erl -name groups@xxx.com -...但我的连接工具断开连接后不久,服务就自动关闭了,这是什么原因呢? (我没有在shell下遇到这个问题-langxi...
  • LINUX trap命令

    2013-08-29 10:44:04
    不过,这次我遇到它,是因为客户有个需求:从终端访问服务器的用户,其登陆服务器后会自动运行某个命令,例如打开应用(命令写在.bashrc等文件中),最后退出,并断开连接;期间是不能允许其使用Ctrl+C等中断退出...
  • 回来的时候终端已经和服务器断开连接。当我再次连上终端,并尝试再次对脚本进行编辑的时候,出现了一下的错误: Swap file ".download.sh.swp" already exists! 如图所示: 现在来对这个错误进行一下分析: 错误...
  • linux下的trap命令

    2013-09-12 16:26:31
    不过,这次我遇到它,是因为客户有个需求:从终端访问服务器的用户,其登陆服务器后会自动运行某个命令,例如打开应用(命令写在.bashrc等文件中),最后退出,并断开连接;期间是不能允许其使用Ctrl+C等中断退出...

空空如也

空空如也

1 2 3
收藏数 46
精华内容 18
关键字:

linuxshell自动断开连接

linux 订阅