通过 ssh 在远程计算机上按下某个键的命令行等效于什么

通过 ssh 在远程计算机上按下某个键的命令行等效于什么

有哪些选项可以定位远程计算机上的特定键并执行相当于通过 ssh 从终端虚拟按下这些键的操作(通常是用户按下这些键)?

例如调整音量:

sudo osascript -e "set Volume 10"

我没要求使用 applescript。

答案1

这里有一些关于如何做到这一点的信息这里。以下是该页面的摘录。

终端只识别字符,不识别按键。因此,所有功能键都使用控制字符编码为字符序列。除了一些具有相关控制字符的常见功能键(Tabis Ctrl+IEnteris Ctrl+MEscis )外,功能键会发送以或Ctrl+[开头的转义序列。您可以使用 Ctrl+[ [Ctrl+[ Otput 命令来查看应用程序对终端上每个功能键的转义序列的期望。

还,黑客的键盘如果您尝试从 Android 设备执行相同操作,请参阅上面链接的页面的建议。

答案2

您可以直接通过 ssh 运行命令。
ssh user@host1 command将在用户下的 host1 上运行命令。
因此,要使用您的设置卷示例,您可以执行以下操作 -
ssh root@host1 osascript -e "set Volume 10"

相关内容