如何使用主机键盘从平板电脑进行“远程”SSH 会话?

如何使用主机键盘从平板电脑进行“远程”SSH 会话?

也许有点奇怪的要求是这样的:

  • 我有一台运行 Ubuntu 的计算机/笔记本电脑
  • 我有一台 iPad,我可以通过 SSH 连接到该笔记本电脑坐在它旁边
  • 我想使用 iPad 作为额外的终端屏幕

我不想要的东西:

  • 我不需要完整的 VNC。它的速度较慢且分辨率相对较低。我不需要鼠标指针或声音。
  • 显然有一个名为 iSSH 的 iOS 应用程序可以转发 X11,但是,它似乎在英国 Apple 应用程序商店中不可用。

我可以使用该命令查看whoiPad 的 pts 会话,并且可以从主桌面上的会话中回显它。我可以screen从 iPad 会话转换为当前活动桌面窗口中的会话,但这样我只是镜像,并且没有任何额外的终端“空间”。

我的理想是能够通过 ctrl-tab 来切换 iPad 上运行的终端。我认为可能有效的一个技巧是以某种方式拥有一个 iPad 附加到的“离屏”xterm 会话。

(注意:我最初是在 askubuntu.com 上提出问题的,但后来意识到我的问题与 Ubuntu 没有任何关系,只是碰巧我正在使用的发行版。)

编辑 - 为了回应评论,一些澄清:

@SpecialBomb - 我不需要监视 X11 应用程序。我希望能够将我的 Linux 笔记本电脑和 iPad 放在桌子上并排放置,并仅将 iPad 用作额外的终端窗口。我几乎可以通过 iPad 上的 SSH 来获取此信息,但随后我只能使用 iPad 的屏幕键盘来输入命令。我知道我可以从笔记本电脑主屏幕上的终端在该会话中“执行”命令,但我想在远程 iPad 会话之间切换键盘。我觉得这应该是可能的,因为连接就在那里。

@Radovan Garabik - x2x 和 x2vnc 分别是完整的远程窗口和镜像协议。我只想要一个非常简单的设置,可以从 iPad SSH 到旁边的笔记本电脑,然后使用键盘在笔记本电脑或 iPad SSH PTS 上输入命令。

连接就在那里,因为我可以从笔记本电脑回显到 SSH 会话,甚至可以从笔记本电脑在 SSH 会话中运行命令。但我确实希望 iPad 会话能够像笔记本电脑 xterm 终端上的一个额外“选项卡”一样使用。

答案1

我自己的问题的一个可能的(hacky)答案:

  1. 在 iPad(或任何平板电脑)上,通过 SSH 连接到笔记本电脑
  2. 在 iPad 上,运行screen -S ipad
  3. 在笔记本电脑上,打开终端窗口
  4. 跑步screen -x ipad
  5. 使终端窗口尽可能小,并将其移到一边

现在,您只需点击几乎最小化的终端即可有效捕获笔记本电脑的键盘输入,但可以在 iPad/平板电脑上查看它,从而将其用作第二个终端屏幕。

我真正想要的是某种方法能够获得这种效果,而不需要笔记本电脑上的小窗口。如果我完全最小化它,它当然不会捕获键盘输入。

编辑 - 另一个缺点是命令仅由笔记本电脑的会话ctrl-a screen解释。screen

相关内容