前言
我在HomeAssistant中配置了WOL用于唤醒电脑,然而WOL只能唤醒不能关机,需要自己添加turn_off命令,于是准备在电脑上启用OpenSSH,通过SSH执行关机命令。
启用后在另一台电脑上测试连接,发现空密码是没法登录的,于是就有了篇文章
解决办法
- 使用文件编辑器打开
C:\ProgramData\ssh\sshd_config
- 找到下面这一段
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
- 按下面修改其内容,主要是去掉注释,然后允许空密码登录
# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication yes
PermitEmptyPasswords yes
- 运行gpedit.msc,修改
帐户: 使用空密码的本地帐户只允许进行控制台登录
为已禁用,位置如下
计算机配置->Windows 设置->安全设置->本地策略->安全选项
注意事项
- 禁用此组策略会导致安全问题,请确保此电脑在安全的网络环境下,且不要暴露重要端口至公网
- 运行空密码登录同样会导致安全问题,请确保此电脑在安全的网络环境下,且不要暴露重要端口至公网
- sshd_config文件可能需要管理员权限才能保存