我正在使用 ssh 从台式机和笔记本电脑连接到在我的桌面上运行的 Ubuntu Server VM,如下所示:
krzysztof@Alan: ~$ ▶ w
13:53:46 up 1 day, 18:03, 7 users, load average: 0.32, 0.27, 0.22
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
krzyszto pts/0 10.0.0.14 13:53 1.00s 0.08s 0.00s w
krzyszto pts/1 10.0.0.8 Wed22 13:57m 4.27s 3.82s -zsh
krzyszto pts/5 10.0.0.8 Thu21 13:36m 0.58s 0.58s -zsh
krzyszto pts/6 10.0.0.14 10:29 7.00s 0.53s 0.05s python /opt/impala/shell/impala_shell.py --ssl --ca_cert=/xyz
10.0.0.14 是笔记本电脑,10.0.0.8 是台式机。
但是,假设我让一个应用程序(例如 spark 或 impala shell)在笔记本电脑上的 pts/6 上的 SSH 会话中运行,然后返回桌面。在使用 ssh 登录时或当我已经登录时,是否可以以某种方式切换到该应用程序?
我之所以问这个问题,是因为我无法从我看过的其他帖子中推断出这一点。问题是我可能在另一台计算机上留下了一个正在运行的应用程序,我想继续使用该应用程序。我能以某种方式接管它而不杀死它吗?所有会话都在一个用户帐户下运行,但来自不同的 SSH 连接。
我可能还是不明白 TTY 和 PTS 之间的区别,但是韓國似乎不适用于 ssh 和/或 pts。此外,我看到有人建议使用tmux或者屏幕,但我更喜欢简单一点的东西。