
win电脑远程遥控关机/睡眠linux电脑1.在 Linux 上安装并启动 SSH 服务# 1. 安装 SSH 服务端sudoaptupdatesudoaptinstallopenssh-server-y# 2. 查看 SSH 服务有没有在运行sudosystemctl statusssh2.在 Windows 上发起第一次连接在 Linux 终端输入 ip addr找到你的 IP 地址inet 后面跟着 192.168.x.x 或 10.x.x.x 的地址回到 Windows按 Win R输入 cmd 打开命令提示符。在 Windows CMD 中输入ssh你的Linux用户名你的IP地址第一次连接需要确认输入 yes 回车即可。然后我们就可以看到我们连接上了linux电脑可以看到linux的终端信息执行远程关机设置免密码关机权限echo你的用户名 ALL(ALL) NOPASSWD: /usr/sbin/shutdown|sudotee/etc/sudoers.d/shutdown-nopasswd创建并部署哨兵脚本依次执行三条指令# 1. 创建脚本文件cat~/auto_shutdown_sentinel.shEOF #!/bin/bash while true; do if [ -f ~/command.txt ]; then CMD$(cat ~/command.txt) case $CMD in shutdown) echo 检测到睡眠指令系统将在 5 秒后进入睡眠状态... sleep 5 sudo systemctl suspend rm -f ~/command.txt exit 0 ;; poweroff) echo 检测到彻底关机指令系统将在 5 秒后彻底关机... sleep 5 sudo shutdown -h now exit 0 ;; *) # 如果文件中不是上面两个词忽略它 ;; esac fi sleep 3 done EOF# 2. 赋予执行权限chmodx ~/auto_shutdown_sentinel.sh# 3. 在后台启动哨兵nohup~/auto_shutdown_sentinel.sh/dev/null21然后就可以进行休眠或者关机操作了# 让 Linux 睡眠ssh你的用户名ip地址echo shutdown ~/command.txt# 让 Linux 关机ssh你的用户名ip地址echo poweroff ~/command.txt