V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Mose
V2EX  ›  问与答

服务器登陆后停留时间太短 求解决方案

  •  
  •   Mose · 2017-03-28 14:41:56 +08:00 · 2082 次点击
    这是一个创建于 2797 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是介个样子的,我本地用的客户端 secureCRT ,当前是在 mac 系统上。 登陆服务器用的秘钥登陆的,并且记住了。 但是每次登陆之后,不一会儿就自动的掉了,需要重新的去连接登陆,觉得相当的蛋疼。 在搜索出来的解决方案是介个样子:

    	  Linux 下连接 SSH 服务器刚刚离开一会就断开,不得不需要反复连接服务器, 为了使 SSH 服务器可以保持
    	足够的连接时间,大家可以按以下方法设置:基于安全的理由,如果用户连线到 SSH Server 后闲置, SSH 
    	Server 会在超过特定时间后自动终止 SSH 连线。以下是设定终止连线时间的方法:
    	
        1 、打开 /etc/ssh/sshd_config 文件,找到一个参数为 ClientAliveCountMax ,它是设定用户端的 SSH 
    	连线闲置多长时间后自动终止连线的数值,单位为分钟。
    
    	2 、如果这一行最前面有#号,将那个#号删除,并修改想要的时间。
    
    	3 、修改后保存并关闭文件,重新启动 sshd:
    	/etc/rc.d/init.d/sshd restart
        
    按照搜出来的解决方案,发现了两个问题,我当前的系统是 ubuntu 14.04, 
    1 、在 /etc/ssh/sshd_config 文件中没有发现 ClientAliveCountMax 这个值, 当然我默默的给加上去了;
    2 、/etc/rc.d/init.d/sshd restart   这个启动的命令是这个 /etc/init.d/ssh restart
    
    最终的结果是没有起作用,原来链接后持续几秒,修改后也是那样。有没有遇到过这个问题的大神,在线求指导。
    
    5 条回复    2017-03-28 18:55:01 +08:00
    hcymk2
        1
    hcymk2  
       2017-03-28 14:49:48 +08:00
    luban
        2
    luban  
       2017-03-28 14:56:42 +08:00
    secureCrt 可以隔段时间发送指定指令,比如 ls 之类
    icegreen
        3
    icegreen  
       2017-03-28 15:26:06 +08:00
    在客户端设置, .ssh/config 文件中设置 keepalive
    Mose
        4
    Mose  
    OP
       2017-03-28 18:21:33 +08:00
    多谢,已解决,当前的解决方案是在客户端添加了指令,指定固定的时间运行一次,以保证不会直接退出客户端:
    http://www.zhaocs.info/securecrt_skill.html
    612
        5
    612  
       2017-03-28 18:55:01 +08:00 via Android
    TMOUT=0
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1944 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:43 · PVG 08:43 · LAX 16:43 · JFK 19:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.