商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > MacBook如何取消通过SSH远程设置的定时关机

MacBook如何取消通过SSH远程设置的定时关机

  发布于2026-08-21 阅读(0)

扫一扫,手机访问

想要取消SSH触发的倒计时关机,只需在终端执行sudo shutdown -c命令,此时终端会显示“Shutdown cancelled”,同时右上角的倒计时也会消失。之后,可使用pmset -g sched检查,并通过sudo pmset repeat cancel清除持久化任务。另外,别忘了关闭防火墙中的SSH服务,以此阻断远程关机通道。

MacBook如何取消通过SSH远程设置的定时关机

MacBook被他人或脚本通过SSH远程执行了定时关机命令(如sudo shutdown -h 23:00sudo shutdown -h +45),系统右上角已出现倒计时提示,且本地无法直接在图形界面中找到该任务来源——这类关机计划由远程终端发起,不写入系统设置或pmset调度表,必须用对应命令即时中止,否则倒计时归零将强制断电,导致未保存文档丢失、渲染中断、会议掉线。

用终端立即取消SSH触发的关机任务

打开“终端”(可通过聚焦搜索 Command + 空格 输入“终端”启动)。

输入:sudo shutdown -c,然后按回车。

系统会提示输入管理员密码;密码输入时屏幕无任何显示,这是正常的安全机制,准确输入后直接按回车即可。这一步操作起来很简单,敲完回车就生效,不需要等待或确认。

执行成功后终端将返回提示【Shutdown cancelled】,同时右上角倒计时通知立即消失,原定关机任务彻底失效。

排查是否混用其他关机机制

方法一:检查pmset重复任务
在终端中运行:pmset -g sched,回车。
若输出中包含类似“Scheduled shutdown for [date] at [time]”的条目,说明还有后台持久化关机计划未被shutdown -c清除。

方法二:清空所有pmset周期性任务
输入:sudo pmset repeat cancel,回车并输入密码确认。
【执行后无任何提示即表示成功】,无需额外确认。

方法三:验证是否双重清理干净
再次运行pmset -g sched,若返回为空白或仅显示“No scheduled power events.”,说明所有关机计划已清空。

关闭远程SSH关机通道

第一步:前往“系统设置→网络→详细信息→防火墙”,点击“防火墙选项”。

第二步:勾选“阻止所有传入连接”,或在服务列表中【取消勾选“远程登录(SSH)”】——这能防止后续被同一IP或脚本再次下发关机指令。

第三步:排查登录项与后台进程
进入“系统设置→通用→登录项”,将可疑的远程管理类软件移除;
接着按Shift + Command + G打开访达路径:~/Library/LaunchAgents/,把名称中包含sshremoteshutdown的.plist文件删掉。

本文转载于:https://www.php.cn/faq/3027522.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注