有时我需要保持 ssh 连接一个小时或更长时间。
例如,Mysql 大转储或大 TAR 档案可能需要长时间的持久连接。但是我不断收到管道损坏错误。
系统是MacOs Lion。
我怎样才能保持连接活跃?
如果可以,最好的方法是在远程服务器上安装screen,然后在 screen 中运行你的长进程。如果您的 ssh 会话因任何原因(包括超时或只是连接丢失)而退出,您正在运行的进程将继续,您可以在重新建立连接后重新连接到它们。
如果这不是一个选项,则创建
~/.ssh/config
Run Code Online (Sandbox Code Playgroud)
并输入该行
ServerAliveInterval 240
Run Code Online (Sandbox Code Playgroud)
更改240
为适合发送 keep-alive 以维持会话的秒数。
归档时间: |
|
查看次数: |
1795 次 |
最近记录: |