如何从家庭网络上的计算机访问我的一个 TTY?
例如,如果我的 Ubuntu PC 正在运行,并且我想从位于同一网络上的 Mac 或 Windows PC 访问它的终端。
除了使用screen您可以使用linuxvnc(联机帮助页),“允许远程访问 tty 的 VNC 服务器”。它可以抓取 TTY 会话并将其显示在 VNC 窗口中使用。通过apt安装:
sudo apt-get install linuxvnc
Run Code Online (Sandbox Code Playgroud)
完成后,启动它:(获取 TTY 需要 root 访问权限)
sudo linuxvnc X
Run Code Online (Sandbox Code Playgroud)
其中“X”是您要获取的 TTY #。如果您没有对服务器的物理访问权限,则可以在 SSH 会话中执行此操作。linuxvnc应该表明它正在侦听端口 5900。现在连接到您选择的 VNC 查看器。
在 Ubuntu 计算机上安装 SSH 服务器,然后在 Windows 或 Mac 上使用 SSH 客户端。
sudo install ssh
Run Code Online (Sandbox Code Playgroud)
要从 Mac 连接,我相信您可以使用命令行客户端:
ssh my.ubuntu.box -u myusername
Run Code Online (Sandbox Code Playgroud)
要从 Windows 进行连接,您可以使用 GUI 客户端,例如 PuTTY。
(如果您想连接到现有的 TTY,例如在本地 Ubuntu 机器上启动会话,然后走到您的 Windows 计算机并从那里连接到相同的会话,那么您需要结合使用screen命令和 SSH 访问。请man screen参阅更多细节)
| 归档时间: |
|
| 查看次数: |
18190 次 |
| 最近记录: |