如何保持 ssh 连接活跃?

如何保持 ssh 连接活跃?

有时我需要保持 ssh 连接持续一个小时甚至更长时间。

例如,Mysql 大转储或大 TAR 档案可能需要长时间的持续连接。但我一直收到管道损坏的错误。

系统是MacOs Lion。

我怎样才能保持连接?

答案1

如果你能做到,最好的方法是安装屏幕在远程服务器上,并在屏幕内运行您的长进程。如果您的 ssh 会话因任何原因(包括超时或只是连接丢失)中断,您正在运行的进程将继续,并且您可以在重新建立连接后重新连接到它们。

如果这不是一个选项,那么创建

~/.ssh/config

并输入行

ServerAliveInterval 240

更改240为适当的秒数来发送保持活动以维持会话。

相关内容