下班后,如何在笔记本电脑上保留我的 shell 和 SSH 连接?

下班后,如何在笔记本电脑上保留我的 shell 和 SSH 连接?

我有一台笔记本电脑,上班时带回家。在工作时,我经常设置很多 shell 并打开 ssh 连接。当我回家时,我必须在登录家庭网络后重新启动所有这些连接,然后再重新启动 VPN。如果我打开了很多 shell、建立了很多 ssh 连接、启动了服务器并导出了环境变量,那么设置所有内容会有点麻烦。

有什么方法可以让我维护这个设置,以便我回家时可以使用它?

我原本想在办公室隔间里设置一个单独的盒子,然后在办公室使用这个盒子工作。当我回到家时,我可以通过远程桌面进入这个盒子,这样我的所有会话都可以使用了。但是,我更希望能够避免远程桌面带来的延迟。

我能想到的唯一替代方案是编写一个 Apple 脚本来重新启动一些常用的 SSH 连接、导出变量、启动服务器等... 因此我必须重新启动所有程序,但我可以自动执行。不幸的是,我的设置经常更改,因此维护脚本所花费的时间可能超过其优势。

我自己的信息:我的笔记本电脑是 Macbook pro。我登录的所有服务器都是 Linux。

答案1

我建议使用“screen”,使用screen可以让你维持一个正在运行的shell,即使你的连接由于某种原因断开,你仍然可以连接到你以前使用的屏幕。 “screen”还有一些其他不错的功能,比如与其他用户协作使用一个shell(查找 sreen -m 和 screen -x )

第一次运行 screen 后你最好的朋友是 Ctrl-A + ? (也就是按下 Control A 然后按 ?)

祝你好运

答案2

您可以使用莫什如果你想要移动性,那么就使用 SSH

相关内容