从一台计算机 SSH,在另一台计算机上继续?
SSH from one computer, continue on another?
我有一个家庭服务器 运行ning Ubuntu 服务器 14.04,我已经在上面安装了 OpenSSH。但。我打算 运行 一些需要很长时间才能完成的基于终端的东西。
所以我想做的是通过 ssh 进入服务器,启动进程,注销我连接的计算机并从另一台设备连接,然后让我开始的进程仍然 运行ning。
几乎就像远程桌面类型的 SSH 连接。
如果这不可能,那么我将只安装一个桌面环境和 vnc 服务器。
尝试 nohup &
命令。
这样 shell 应该保留进程 运行,即使您注销也是如此。
一个选项是程序 tmux 或 screen,您可以将其分离并注销。
tmux 说明:
$ ssh me@server
$ tmux
- 运行 命令
- Ctrl-Bd(这个
意味着推 CTRL-B 然后推 d 以从 tmux 分离)注销
如果您想查看结果,请在重新登录时使用 tmux attach
。您的会话将与您离开时完全一样。
我有一个家庭服务器 运行ning Ubuntu 服务器 14.04,我已经在上面安装了 OpenSSH。但。我打算 运行 一些需要很长时间才能完成的基于终端的东西。 所以我想做的是通过 ssh 进入服务器,启动进程,注销我连接的计算机并从另一台设备连接,然后让我开始的进程仍然 运行ning。 几乎就像远程桌面类型的 SSH 连接。
如果这不可能,那么我将只安装一个桌面环境和 vnc 服务器。
尝试 nohup &
命令。
这样 shell 应该保留进程 运行,即使您注销也是如此。
一个选项是程序 tmux 或 screen,您可以将其分离并注销。
tmux 说明:
$ ssh me@server
$ tmux
- 运行 命令
- Ctrl-Bd(这个 意味着推 CTRL-B 然后推 d 以从 tmux 分离)注销
如果您想查看结果,请在重新登录时使用 tmux attach
。您的会话将与您离开时完全一样。