如何让 ssh(或其他命令)在我的 Ubuntu 手机的终端应用程序上保持活动状态?

Fru*_*unu 8 ubuntu-touch

Nexus 4 (OTA 10.1)上启动终端应用程序时,我通过ssh <user>@<serverdomain>.

滑动到另一个应用程序并滑动回终端会终止连接:

[1]+ Stopped ssh
Run Code Online (Sandbox Code Playgroud)

这怎么能保持活力和多长时间?

duf*_*fte 11

这篇文章专注于服务器端——忽略客户端

选项 1 - 屏幕

我建议通过screen.

screen可以在此处找到有关终端多路复用器的一些详细信息。

简而言之:

  • 在服务器上安装屏幕
  • ssh 到服务器
  • 启动屏幕并在屏幕会话中运行您的命令
  • ... 想象一下无论出于何种原因从移动设备到服务器的断开连接
  • 从手机重新连接到服务器
  • 重新连接到此屏幕会话并享受正在进行的过程

选项 2 - tmux

tmux是另一个终端多路复用器,您可以通过其手册页查看一些详细信息。

选项 3 - 屏风

byobu是一个包装器,提供了对屏幕的各种改进。它使用screentmux作为后端。网页上的更多信息。