Terminal window of the Remote Utilities Viewer
Remote Utilities 7.9:所有平台均支持终端模式,可通过剪贴板传输文件。 了解更多 →

终端

使用 终端 模式在远程计算机的命令 Shell 中工作:Windows 版 Host 上的命令提示符或 PowerShell,macOS 或 Linux 版 Host 上的 bash、zsh 或其他已安装的 Shell。Shell 在远程计算机上运行;Viewer 显示其输出并发送您的击键,无需远程桌面会话。

终端可以从任何 Viewer 连接到任何 Host:

  • 从: Windows、macOS 或 Linux 版 Viewer,以及 iOS 和 Android 版移动应用。
  • 到: Windows 版 Host 7.9 或更高版本(Windows 10 及更高版本),以及 macOS 和 Linux 版 Host 2.1.1 或更高版本。

终端 模式必须在 Host 上(Host 设置 → 模式)以及为您的用户帐户启用。如果 Host 版本较旧,或者不允许该模式,Viewer 会在您登录后立即报告,终端不会打开。


启动终端模式

  1. 在 通用 选项卡上选择 终端,然后双击您地址簿中的目标连接。
  2. 输入访问密码并点击 确定。
  3. 出现终端启动器。选择 Shell 和用户上下文(见下文),然后点击 运行。 终端启动器:Shell 列表以及用户上下文选项系统、当前用户和操作系统帐户
  4. 终端窗口打开并显示 Shell 提示符。像在本地控制台中一样输入命令。

选择 Shell

Shell 列表由 Host 提供,因此显示的是远程计算机上实际安装的 Shell:

  • Windows 版 Host: 命令提示符、Windows PowerShell,以及已安装时的 PowerShell 7。
  • macOS 和 Linux 版 Host: 默认 Shell(终端所用帐户的登录 Shell)以及系统上安装的 Shell,例如 bash、zsh、sh 或 fish。

所选 Shell 按连接分别保存:一台您总是用 PowerShell 管理的服务器,下次会直接在 PowerShell 中打开。


选择用户上下文

用户上下文 选项决定 Shell 以哪个帐户运行:

  • 系统—Host 服务本身的帐户:Windows 上为 SYSTEM,macOS 和 Linux 上为 root。始终可用,即使没有人登录到远程计算机。这是在远程计算机上拥有完全权限的 Shell;请谨慎对待在其中运行的命令。
  • 当前用户—此刻登录到远程计算机的用户。该选项显示用户名,没有用户登录时呈灰色。
  • 操作系统帐户—输入远程计算机上任意本地帐户或域帐户的用户名和密码。无论该用户是否已登录,Shell 都会以该帐户、使用其配置文件和环境运行。当脚本必须以特定服务帐户运行,或者会话应留下与该用户相同的痕迹时,请使用此选项。

操作系统帐户 默认关闭。要启用它,请打开 Host 设置,转到 模式,然后选择 终端:允许使用操作系统帐户登录。该选项在 Agent 和移动应用中不可用。

Host 设置,模式页面:终端:允许使用操作系统帐户登录

终端窗口

终端窗口显示 Shell 的输出并发送您输入的内容。占用整个屏幕或使用鼠标的控制台程序,例如 vim、mc、htop 或 FAR Manager,都能像在本地终端中一样工作。

Windows 版 Viewer 的终端窗口,正在 Ubuntu Host 上运行 htop
  • 启动、重启 和 停止 控制 Shell。停止 结束远程计算机上的 Shell;输出会保留在屏幕上,直到您关闭窗口。重启 使用当前的 Shell 和用户上下文启动新的 Shell,例如在 Shell 已退出或连接已断开之后。
  • 选择其他 Shell 或用户上下文会以新设置重启会话。
  • 复制和粘贴使用您计算机的剪贴板。用鼠标选择文本即可复制;粘贴会在提示符处输入剪贴板中的文本。
  • 缩放会更改文字大小;终端会按新的列数和行数调整大小,正在运行的程序会重新绘制以适应。
  • 窗口保留 5000 行输出历史记录,可向上滚动查看。

关闭终端窗口会结束远程计算机上的 Shell,以及在其中启动的程序。若要在离开后让程序继续在 macOS 或 Linux 版 Host 上运行,请在 tmux 或 screen 中启动它,并在关闭前分离(detach)。

macOS 版 Viewer 的终端窗口,正在 Ubuntu Host 上运行 Midnight Commander,工具栏上有 Shell 和用户上下文选择器

移动应用

移动应用提供相同的模式,并针对触摸屏做了调整。屏幕键盘上方的特殊键面板补充了手机没有的按键:Esc、Tab、Ctrl、Alt、方向键、Home、End、Page Up 和 Page Down、Ctrl+C 以及功能键。输出可以滚动,长按可选择文本进行复制,捏合可更改文字大小,横向模式可提供 100 列的终端。

终端位于连接的连接模式菜单中,可以设为其默认点按操作,并且在正在运行的完全控制会话的工具栏中点按一次即可打开。在这里,Shell 和用户上下文(系统 或 当前用户)同样按连接分别保存。移动应用的应用内帮助中有完整的终端章节。

iPhone 上的终端,正在 Ubuntu Host 上运行 htop iPhone 上的终端选项:Shell、用户上下文、重启、停止和文字大小

相关文章