我在这里浏览了一些“屏幕截图”查询,但找不到任何可以满足我特定需求的内容。
我正在寻找可以通过远程 SSH 连接(通过 cygwin sshd 守护程序)运行的命令行工具。有几种可供选择,但我尝试过的少数(ImageMagick、nircmd 和 MiniCap)都会导致空白屏幕。我认为这是由于远程登录的用户没有运行正确的图形控制台会话。
这里的目标是通过使用来自 Unix 主机的 ssh 脚本自动捕获和检索主系统控制台(如果他们正在查看物理监视器会看到什么):
ssh user@windowshost "screencap --output /tmp/console.jpg"
scp user@windowshost:/tmp/console.jpg /some/destdir
Run Code Online (Sandbox Code Playgroud)
请注意,这些必须按需完成,因此轮询具有定期转储快照的远程目录将不起作用。
开源程序和便携式安装程序的加分点(所以我不需要 RDP/VNC 进入机器来运行图形安装程序)。
我的工作是 95% 的 Unix 管理,但有时我会远程管理 Windows 机器。虽然我对 VNC 和 RDP 解决方案非常熟悉,但有时出于带宽原因,我想要更轻量级的东西,以及更熟悉的脚本环境和工具集。
我知道 Windows 平台有几个 Unix 层,例如 cygwin、uwin、WSU,还有一些 sshd 服务器。但是,我不确定在 shell 和标准实用程序(例如 ps、top、tcpdump)方面,哪些提供了最“类 Unix”的控制台体验。这些环境是否也允许运行普通的、常用的命令行实用程序,例如 net、ipconfig、fsutil?
欢迎任何经验、建议和提示。