我正在使用 Airytec Switch Off 软件,它具有 Web 界面,并且能够添加和运行自己的批处理脚本,因此即使对于其他一些任务来说,这也是一个很好的解决方案。
但是它已经有一段时间没有更新了,而且我遇到了一些其他问题。
您使用什么来通过手机远程使计算机或笔记本电脑进入睡眠状态或关闭?
答案1
您可以在手机上安装任何远程桌面应用程序,使用它连接到 PC*,然后在“开始”菜单中选择“睡眠”。
如果您想在非家庭网络中执行此操作,则需要一些端口转发等,如其他答案中所述。
* - 您必须在 PC 上启用远程桌面连接,它位于系统设置中(只需在开始菜单中输入“远程”,它就会找到它)
答案2
SSH 是实现此目的的最简单的方法之一:
- 安装Win32的OpenSSH在电脑上(风俗视窗
sshd_config
) - 安装JuiceSSH在安卓
- 配置路由器动态域名解析,例如来自动态,除非 ISP 为你的调制解调器分配了静态 IP
如果选择像 Dyn 这样的付费提供商,购买长期订阅(即 5 年)更便宜 - 配置 DNAT端口重定向 (转发端口)在你的路由器上
- 将任意 WAN 端端口转发至 LAN 端 PC 的 IP 和 SSH 端口
建议将WAN侧端口高转发>30000
到PC的LAN侧SSH端口; 绝不转发 WAN 侧端口22
,否则您的路由器每天将受到端口扫描器数百到数千次访问尝试的轰炸
- 将任意 WAN 端端口转发至 LAN 端 PC 的 IP 和 SSH 端口
通过以下方式创建你的个人 SSH 密钥
ssh-keygen
,为每个设置一个复杂的密码:
(这一点再怎么强调也不为过:所有 SSH 密钥都应使用安全密码加密):: # Powershell # :: :: # ED25519: Ssh-Keygen -t ed25519 -E sha256 -C "$(echo $env:UserName) OpenSSH ED25519" :: # RSA: Ssh-Keygen -b 2048 -t rsa -E sha256 -C "$(echo $env:UserName) OpenSSH RSA"
将各密钥的公钥添加到PC用户的
~\.ssh\authorized_keys
文件中::: # Powershell # :: :: # ED25519: Cat "~\.ssh\id_ed25519.pub" >> "~\.ssh\authorized_keys" Cat "~\.ssh\id_ed25519.pub" >> "~\.ssh\authorized_keys" :: # RSA: Cat "~\.ssh\id_rsa.pub" >> "~\.ssh\authorized_keys" Cat "~\.ssh\id_rsa.pub" >> "~\.ssh\authorized_keys"
~\.ssh\authorized_keys
对于 JuiceSSH,每个密钥必须添加两次,并在JuiceSSH
文本编辑器中修改每个重复项末尾的注释。
手动执行此操作后,该~\.ssh\authorized_keys
文件将如下所示:ssh-ed25519 ... <username> OpenSSH ED25519 ssh-ed25519 ... JuiceSSH ssh-rsa ... <username> OpenSSH RSA ssh-rsa ... JuiceSSH
- 将您的
~\.ssh\id_ed25519
和复制~\.ssh\id_rsa
到您的 Android 手机,然后打开 JuiceSSH
(Android 存储可供所有人访问,因此必须使用密码保护的 SSH 密钥)- 连接 > 身份 > +
- 昵称:设置此键的名称
用户名:Windows SSH 用户名(可能是 Windows 用户名)
私钥:设置 > 导入 > 智能搜索 - 通过右上角的复选标记进行保存,并对每个私钥重复#7.1
- 昵称:设置此键的名称
- 连接 > 连接 > +
- 昵称:设置此连接的名称
类型:SSH
地址:DDNS 地址或 ISP 静态 IP
身份:选择先前创建的身份
港口:#4 路由器上配置的 WAN 侧 DNAT 端口 - 通过右上角的复选标记保存
- 昵称:设置此连接的名称
- 连接 > 身份 > +
- 通过选择#7.2 中创建的连接配置文件来启动 SSH 连接
- 看通过 PowerShell 暂停或休眠用于暂停 PC 的不同命令选项