在通过 SSH 连接云服务器的时候,都会遇到闲置一段时间后就自动断开的情况,非常让人恼火。
网上给的方法都是去修改 sshd
的配置,麻烦不说,有时还没效果。
我在实践中发现,其实只要安装 tmux
就可完美解决这个问题,不但方便有效,还有附加功能。
安装 tmux
非常方便:
# Ubuntu 或 Debian
$ sudo apt-get install tmux
# CentOS 或 Fedora
$ sudo yum install tmux
安装完成后,通过任意ssh
客户端登录到服务器之后,键入 tmux
命令,就进入了 Tmux 窗口。
在这个 Tmux 窗口中,正常操作即可。
不用做任何操作,包含这个 Tmux 窗口的 SSH 会话不会再自动断开了!
如果想要退出,执行 exit
就可以退回到初始的 ssh
会话。
$ exit
就是这么简单。甚至没有用到 Tmux 的会话保持功能。
直接关闭 SSH 窗口,其中的 Tmux 会话也不会断掉,在下次连接时执行 tmux attach
命令再次连上会话。
也就是说,现在不但在闲置的时候不会自动断开连接,SSH 客户端主动断开都没事。换句话说,现在本地的电脑掉电断网正常关机都没关系,云服务器上的任务会继续执行,最大化利用云服务器 24 小时不停机的特点。
这才是 tmux
工具真正的作用。
本文不打算详细介绍 tmux
命令的使用了,有兴趣了解的可以在网上搜索下,教程已经很多了。
总之,和云服务器打交道,tmux
是我第一推荐的必备工具。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。