Ubuntu 14.04 LTS 你好。当服务器通过nautilus选项“file / connect to server”连接时,几分钟后,连接被“冻结”。因此,nautilus没有响应,任何其他应用程序的任何其他对话框选项,如“打开”或“另存为”对话框,都被挂起。 打开的应用程序是灰色的,永远不会响应。
我已经意识到如果通过nautilus没有任何与服务器的连接,那么它就不会发生。只有在nautilus上创建与服务器的某些连接并花费几分钟时才会发生这种情况。
我已经尝试将ssh会话保持为https://stackoverflow.com/a/25087194/2501648,但没有成功。我不知道我是否做错了,或者是否在我的计算机上使用.ssh / config设置KeepAlive参数是否有意义。
我的服务器与nautilus的连接是通过SSH进行的,我怀疑密钥是每次发送任何数据包以保持连接,但我不知道如何制作它。
有什么建议吗?
感谢。
答案 0 :(得分:1)
造成这种情况的原因是你几分钟没有反应。我不会告诉你到底该做什么,但会引导你真正回答。看看ServerAliveInterval
。你在客户端上设置它。如果要在服务器上设置保持活动状态,请查看ClientAliveInterval
。这两个值都在$HOME/.ssh/config
中设置(当然一个在客户端上,另一个在服务器上;不需要两个!)。
答案 1 :(得分:0)
我要感谢@campovski的推荐。 问题是由新路由器产生的,它丢弃了TCP连接暂时没用。 所以,尽管@campovski建议,它对我有用的唯一方法是在客户端编辑:
/etc/ssh/ssh_config
并附加在文件的末尾:
ServerAliveInterval 60