0%

如何保持ssh连接服务器时服务不断开

本文主要介绍如何在ssh访问服务器时候不断开的一个简单操作。

疫情在家,有时候需要跑跑实验,自己的老mac跑太心疼,于是在之前配置阿里云服务器上跑实验。

可是问题又来了,而且这个问题我在网上查发现是一个很常见的问题。

当我们ssh连接上服务器后,连续操作都ok,可是当代码报错后,去找找bug,等在回来跑程序,就断了,还得重新ssh访问服务器,每次打开服务器还要cd目标文件、激活虚拟环境、在输入要运行的文件。

呀好麻烦。。。

采访一下当事人:

每次我都是眼疾手快,快速定位错误,赶紧跑回来运行看看还有问题吗。

后来这也耐不住能力有限,还是得去找解决方案

但由于自己专业知识较薄弱,查阅了很多资料,很多相关的方法没有太懂,当时看到有需要编辑服务器配置文件的,自己尝试了发现还是不行。

最后经过筛选找到一个很好用的方法,安全又好用,只要我们在ssh访问服务器时用下面这个命令即可:

1
ssh -o ServerAliveInterval=60 user@sshserver

这条指令的大致意思就是我访问服务器user@sshserver时,每60秒发送一个信号一类的东西,反正我理解就是不断保持服务器和客户端的数据沟通。

告诉服务器,我还在呢,你别不管我。

今天成功水了一篇文章,长篇大论下来,其实就一句话有用,不过我讲清楚了问题(需求),解决方案,最后满足了我们的期望。:)

-------------本文结束感谢您的阅读-------------