如何保持持久的SSH会话?

有一台服务器,我想连接到任何时候,我有一个互联网连接。 有时我会closures笔记本电脑,有时候我的连接会断开,有时我会从有线连接到无线连接,反之亦然。 有什么解决scheme让它自动重新连接,只要有可能,恢复我的屏幕会话?

我怀疑,autossh,可能有一些脚本自动重新连接到屏幕会话,将是路要走。

我从来没有用过它,但如果我记得我的传言正确,腻子托盘将这样做http://putty-tray.en.softonic.com/

请评论,如果我错了,并导致约翰走错了路。

你可以考虑在一个包装脚本中运行ssh。

#!/bin/sh while ! ssh "$@"; do echo "Reconnecting..." >/dev/stderr done 

调用脚本“ssh-forever”并使用它,例如:

 $ ssh-forever -t user@host screen -DR 

screen命令是你所需要的,你可以从不同的位置连接或分离到terminal:

http://www.howtoforge.com/linux_screen