我在家里的一台 Ubuntu PC 上运行一个小型 Minecraft 服务器。有时我必须在外面管理服务器,所以我在手机上使用 ssh 客户端。这很管用,但每次我关闭应用程序然后重新启动时,我都必须创建一个新的终端会话。我如何切换到现有的终端会话?
答案1
我建议你安装并继续screen
运行。它是一个终端多路复用器,换句话说 - 终端会话分割器。
您必须启用multiuser
模式才能连接到该会话。因此,在服务器的终端内,按Ctrl+ a,然后立即Shift按 + ;。屏幕底部将突出显示,您将在那里看到一个分号。输入multiuser on
。
现在,您可以从另一台计算机通过 SSH 进入您的服务器,然后输入screen -ls
以了解会话的标题。示例:
xieerqi:$ screen -ls
There is a screen on:
4704.pts-5.eagle (11/24/2015 01:23:04 AM) (Multi, attached)
输入screen -x sessionTitle
要附加的内容。例如:
screen -x 4704.pts-5.eagle
现在您已返回到现有会话。
要分离,请使用Ctrl+ A,然后d