如何从 Linux 命令行远程锁定 Windows 7 计算机?
它们都在同一个局域网上。
知道如何解锁它也很酷,但现在这对我来说并不那么重要。
答案1
如果您计划通过网络执行此操作,则您的解决方案必须包含两个部分(由于您提到了“LAN”,所以情况就是这样):
- 位于 Windows 7 计算机上的部件,用于“监听”(等待)来自另一台计算机的连接并执行某些操作
- Linux 计算机上的部件会主动前往 Windows 7 计算机并建立连接以发出一些请求
您可以从在 Windows 上运行安全 Shell (SSH) 服务器这一相对安全的概念开始。请参阅这个 ServerFault 问题了解详情。
在 Windows 上配置好 SSH 服务器后,现在您需要能够使用 Linux 上的客户端远程登录该 SSH 服务器,而 Linux 恰好支持使用 OpenSSH 命令实现远程登录ssh
。您甚至可以编写脚本,使其自动登录、工作和注销,甚至可以为其设置一个cron
作业以自动执行它!
现在,您处于这样一种情况:您有一个从 Linux 机器到 Windows PC 的“远程终端”。您的下一个问题是:如何从命令行锁定屏幕?您已经正确设置了“传输”;现在您只需发出命令。
出色地,超级用户已经对此有疑问了。
供您参考(帮助你将来更加自给自足)
由于您的问题是一个“两部分”问题,我不会将此标记为该问题的重复。但实际上,如果您像我一样分析了原始问题并将其分解为两个部分,那么您就可以轻松地通过 Google 找到各个问题的答案,然后您就可以开始比赛了。下次从中吸取教训:分析将您的问题分解成可消化、可解决的部分,而不是直接将其视为“单元问题”。每个单元问题都由更简单、更易理解的子问题组成,更重要的是,更有可能已经被其他人解决了。
答案2
答案3
根据您的配置和需求,您可能只需使用桌面通过远程桌面连接(传递-u
和-p
选项以指定用户名和密码)。只需连接(成功)即可锁定本地桌面。