是介个样子的,我本地用的客户端 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
最终的结果是没有起作用,原来链接后持续几秒,修改后也是那样。有没有遇到过这个问题的大神,在线求指导。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.