使用山特UPS桌面软件Winpower实现通过SSH方式自动远程关闭群晖NAS的方法

2023-09-28 09:56:17 12点赞 115收藏 23评论

使用山特UPS桌面软件Winpower实现通过SSH方式自动远程关闭群晖NAS的现实意义

实际家庭或工作室使用场景中,我们可能拥有一台山特公司的UPS实现了不间断供电,PC端也安装了Winpower软件可以进行UPS管理,可以实现PC断电自动关机,但此时群晖却无法接收到相关信息实现安全关机。我们可以通过Winpower软件相关设置,使用ssh方式来让群晖安全关机。

实现过程

1、下载Winpower最新版本,目前官网提供的最新版本为Winpower标准版 6.2.0.0 版本 Windows 平台安装档;支援 Windows XP/2003/2008/Vista/7/8/10/Server2008/Server2012/Server2016/ Server2019/Server2022

山特公司官方网站山特电子(深圳)有限公司 - 山特官方网站 (santak.com.cn)

软件下载 Winpower_setup_Windows.zip

2、Winpower软件的相关设置

使用山特UPS桌面软件Winpower实现通过SSH方式自动远程关闭群晖NAS的方法

首先进入“设备”菜单的“关机参数设定,在菜单中勾选“关机前通过SSH关闭远程Linux/Unix/NAS"。

使用山特UPS桌面软件Winpower实现通过SSH方式自动远程关闭群晖NAS的方法使用山特UPS桌面软件Winpower实现通过SSH方式自动远程关闭群晖NAS的方法

接下来点击SSH配置,选择增加一个项目。ip地址正确填写为当前群晖NAS服务器的ip地址,记住,这里的用户姓名只能填写为root,密码填写为群晖NAS服务器的root用户密码,shutdownAction这里选择为poweroff,也就是关机操作。

使用山特UPS桌面软件Winpower实现通过SSH方式自动远程关闭群晖NAS的方法使用山特UPS桌面软件Winpower实现通过SSH方式自动远程关闭群晖NAS的方法

全部填写完毕后点击确定,可以点击测试,如果测试成功,则表示Winpower软件的相关设置已经成功,此时群晖nas会正常关机。需要注意的是,如果填写成了其它群晖账户也提示成功,却无法进行远程关机操作。如果测试失败,请检查上述项目是否填写正确,且需要保证群晖nas与Winpower软件所在pc是否处于同一局域网。群晖NAS需要同时开启SSH服务

在群晖的控制面板内启动ssh功能,端口号默认22即可。在群晖的控制面板内启动ssh功能,端口号默认22即可。

群辉的NAS默认是不能用root直接登陆的,如果我们想使用root用户,可以按照下面两种方法:

1、先登admin,再切换到root。

先通过ssh工具登陆admin用户,

然后输入:sudo- root 切换到root用户,此时输入admin的密码即可。

2、修改,使root可直接登陆

先通过ssh工具登陆admin用户,

然后输入:sudo- root 切换到root用户,此时输入admin的密码即可

然后输入:synouser --setpw root 123

这样就开启了root用户直接登陆功能,密码就是123。

口令登录非常简单,只需要一条命令,命令格式为: ssh 客户端用户名@服务器ip地址

如果是第一次登录远程主机,系统会给出下面提示:

使用山特UPS桌面软件Winpower实现通过SSH方式自动远程关闭群晖NAS的方法

ssh 登录出现Are you sure you want to continue connecting (yes/no)?解决方法

1、使用ssh连接远程主机时加上“-o StrictHostKeyChecking=no”的选项,去掉对主机的验证检查。

ssh -o StrictHostKeyChecking=no 192.168.xxx.xxx
注:192.168.xxx.xxx 为本地ip地址:windows ipconfig查看,linux ifconfig查看

2、当然你也可以直接改配置文件信息,这样彻底去掉验证。

修改/etc/ssh/ssh_config文件(或$HOME/.ssh/config)中的配置,添加如下两行配置:

StrictHostKeyChecking no
UserKnownHostsFile /dev/null
注:不过采用第二种方法,容易造成潜在的危险。可以参考Stackoverflow上的题:

展开 收起
23评论

  • 精彩
  • 最新
  • 带这种网络功能的UPS性价比不高。
    NAS开SSH密码登陆还要ROOT也不安全。
    不如crontab去ping一个固化IP的家里的设备比如空调洗碗机啥的,不通30秒后自我关机这样。

    校验提示文案

    提交
    可以的,都是一种思路

    校验提示文案

    提交
    收起所有回复
  • 不能写一个脚本ping某一个ip可以是路由器可以是某一个设备 停电时ping不通执行关机 这样就不用区分ups什么协议了,甚至自己做个ups都可以

    校验提示文案

    提交
    这个倒是有插件,我之前安装的就是

    校验提示文案

    提交
    什么插件 求告知

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 群晖用nut啊

    校验提示文案

    提交
    也是个路子,不过对于手头有山特ups的也能物尽其用嘛

    校验提示文案

    提交
    亲,nut是nas和ups通信的协议,你的ups有usb口么? nut可以主从通信,主必须要usb接到ups上,或者rs232之类的串口,从可以和用nut协议和主机通信!

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 这么麻烦干啥,pc和nas分别用不同的带usb的ups不行吗?哦你没钱?

    校验提示文案

    提交
    有钱没钱不与你jb相干

    校验提示文案

    提交
    你可以说这个方案鸡肋,但是不要人生攻击作者啊。

    校验提示文案

    提交
    收起所有回复
  • 挺好的办法

    校验提示文案

    提交
  • nas非特殊情况一般不开ssh的,一般还是用nut会比较好。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

要多喝开水呀

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
115
扫一下,分享更方便,购买更轻松